class Neo4j::Cypher::LuceneQuery
Public Class Methods
_index_name_for_key(index_class, key)
click to toggle source
# File lib/neo4j-cypher/start.rb 77 def self._index_name_for_key(index_class, key) 78 if index_class.respond_to?(:index_type) 79 index_type = index_class.index_type(key.to_s) 80 raise "No index on #{index_class} property #{key}" unless index_type 81 index_class.index_name_for_type(index_type) 82 else 83 index_class.to_s 84 end 85 end
_index_name_for_type(index_class , index_type)
click to toggle source
# File lib/neo4j-cypher/start.rb 73 def self._index_name_for_type(index_class , index_type) 74 index_class.respond_to?(:index_name_for_type) ? index_class.index_name_for_type(index_type) : index_class.to_s 75 end
_lookup_params(index_class, key, value)
click to toggle source
# File lib/neo4j-cypher/start.rb 53 def self._lookup_params(index_class, key, value) 54 %Q[#{_index_name_for_key(index_class, key)}(#{key}="#{value}")] 55 end
lookup_node_by_class(clause_list, index_class, key, value)
click to toggle source
# File lib/neo4j-cypher/start.rb 57 def self.lookup_node_by_class(clause_list, index_class, key, value) 58 LuceneQuery.new(clause_list, _lookup_params(index_class, key, value), 'node') 59 end
lookup_rel_by_class(clause_list, index_class, key, value)
click to toggle source
# File lib/neo4j-cypher/start.rb 65 def self.lookup_rel_by_class(clause_list, index_class, key, value) 66 LuceneQuery.new(clause_list, _lookup_params(index_class, key, value), 'relationship') 67 end
new(clause_list, query, type)
click to toggle source
Calls superclass method
Neo4j::Cypher::Start::new
# File lib/neo4j-cypher/start.rb 49 def initialize(clause_list, query, type) 50 super(clause_list, "#{type}:#{query}") 51 end
query_node_by_class(clause_list, index_class, query, index_type)
click to toggle source
# File lib/neo4j-cypher/start.rb 61 def self.query_node_by_class(clause_list, index_class, query, index_type) 62 LuceneQuery.new(clause_list, "#{_index_name_for_type(index_class, index_type)}('#{query}')", 'node') 63 end
query_rel_by_class(clause_list, index_class, query, index_type)
click to toggle source
# File lib/neo4j-cypher/start.rb 69 def self.query_rel_by_class(clause_list, index_class, query, index_type) 70 LuceneQuery.new(clause_list, "#{_index_name_for_type(index_class, index_type)}('#{query}')", 'relationship') 71 end