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