    # File lib/amalgalite/requires.rb, line 93
        def require( filename )
          if $LOADED_FEATURES.include?( filename ) then
            return false
          else
            begin
              filename = filename.gsub(/\.rb\Z/,'')
              rows = db_connection.execute(sql, filename)
              if rows.size > 0 then
                row = rows.first
                contents = row[contents_column].to_s
                if row[compressed_column] then
                  contents = ::Amalgalite::Packer.gunzip( contents )
                end

                eval( contents, TOPLEVEL_BINDING, row[filename_column] )
                $LOADED_FEATURES << row[filename_column]
                return true
              else
                return false
              end
            rescue => e
              raise ::LoadError, "Failure loading #{filename} from #{dbfile_name} : #{e}"
            end
          end
        end