Class: Query::QueryProxy

Inherits:
Object
  • Object
show all
Defined in:
lib/neo4j/active_node/spatial.rb

Instance Method Summary collapse

Instance Method Details

#spatial_match(var, params_string, spatial_index = nil) ⇒ Object



30
31
32
33
34
35
36
37
# File 'lib/neo4j/active_node/spatial.rb', line 30

def spatial_match(var, params_string, spatial_index = nil)
  index = model.spatial_index_name || spatial_index
  fail 'Cannot query without index. Set index in model or as third argument.' unless index
  Neo4j::Session.current.query
    .start("#{var} = node:#{index}({spatial_params})")
    .proxy_as(model, var)
    .params(spatial_params: params_string)
end