Sha256: 640dd68256a10d6613a82277e0ad437d7c5e225449265f5b66267854454590a2

Contents?: true

Size: 1.26 KB

Versions: 21

Compression:

Stored size: 1.26 KB

Contents

require 'neo4j/index/class_methods'
require 'neo4j/index/indexer_registry'
require 'neo4j/index/indexer'
require 'neo4j/index/lucene_query'

module Neo4j

  module Index

    # Adds an index on the given property
    # Notice that you normally don't have to do that since you simply can declare
    # that the property and index should be updated automatically by using the class method #index.
    #
    # The index operation will take place immediately unlike when using the Neo4j::Index::ClassMethods::index
    # method which instead will guarantee that the neo4j database and the lucene database will be consistent.
    # It uses a two phase commit when the transaction is about to be committed.
    #
    # ==== See also
    # Neo4j::Index::ClassMethods::index
    #
    def add_index(field, value=self[field])
      self.class.add_index(wrapped_entity, field.to_s, value)
    end

    # Removes an index on the given property.
    # Just like #add_index this is normally not needed since you instead can declare it with the
    # #index class method instead.
    #
    # ==== See also
    # Neo4j::Index::ClassMethods::index
    # Neo4j::Index#add_index
    #
    def rm_index(field, value=self[field])
      self.class.rm_index(wrapped_entity, field.to_s, value)
    end

  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
neo4j-1.2.6-java lib/neo4j/index/index.rb
neo4j-1.2.5-java lib/neo4j/index/index.rb
neo4j-1.2.4-java lib/neo4j/index/index.rb
neo4j-1.2.3-java lib/neo4j/index/index.rb
neo4j-1.2.2-java lib/neo4j/index/index.rb
neo4j-1.2.1-java lib/neo4j/index/index.rb
neo4j-1.2.0-java lib/neo4j/index/index.rb
neo4j-1.1.4-java lib/neo4j/index/index.rb
neo4j-1.1.3-java lib/neo4j/index/index.rb
neo4j-1.1.2-java lib/neo4j/index/index.rb
neo4j-1.1.1-java lib/neo4j/index/index.rb
neo4j-1.1.0-java lib/neo4j/index/index.rb
neo4j-1.1.0.beta.3-java lib/neo4j/index/index.rb
neo4j-1.1.0.beta.2-java lib/neo4j/index/index.rb
neo4j-1.1.0.beta.1-java lib/neo4j/index/index.rb
neo4j-1.0.0-java lib/neo4j/index/index.rb
neo4j-1.0.0.beta.32-java lib/neo4j/index/index.rb
neo4j-1.0.0.beta.31-java lib/neo4j/index/index.rb
neo4j-1.0.0.beta.30-java lib/neo4j/index/index.rb
neo4j-1.0.0.beta.29-java lib/neo4j/index/index.rb