Method: ActiveGraph::Node::Query::QueryProxy#query_as
- Defined in:
- lib/active_graph/node/query/query_proxy.rb
#query_as(var, with_labels = true) ⇒ Object
Build a ActiveGraph::Core::Query object for the QueryProxy. This is necessary when you want to take an existing QueryProxy chain and work with it from the more powerful (but less friendly) ActiveGraph::Core::Query.
- .. code-block
-
ruby
student.lessons.query_as(:l).with('your cypher here...')
96 97 98 99 100 101 102 103 104 105 106 |
# File 'lib/active_graph/node/query/query_proxy.rb', line 96 def query_as(var, with_labels = true) init_outer_query_var(var) var_name = @outer_query_var || var query_obj = if chain.first&.start_of_subquery? && !@association && !starting_query _query else base_query(var_name, with_labels).params(@params) end query_from_chain(chain, query_obj, var_name).tap { |query| query.proxy_chain_level = _chain_level } end |