module Neo4j::Cypher::MatchStart::JoinableMatchContext

Public Instance Methods

-(rel) click to toggle source
    # File lib/neo4j-cypher/match.rb
164 def -(rel)
165   next_new_rel(rel)
166 end
<(rel) click to toggle source
    # File lib/neo4j-cypher/match.rb
156 def <(rel)
157   next_new_rel(rel)
158 end
<<(other) click to toggle source
    # File lib/neo4j-cypher/match.rb
152 def <<(other)
153   next_new_node(other, :incoming)
154 end
<=>(other) click to toggle source
    # File lib/neo4j-cypher/match.rb
144 def <=>(other)
145   next_new_node(other, :both)
146 end
>(rel) click to toggle source
    # File lib/neo4j-cypher/match.rb
160 def >(rel)
161   next_new_rel(rel)
162 end
>>(other) click to toggle source
    # File lib/neo4j-cypher/match.rb
148 def >>(other)
149   next_new_node(other, :outgoing)
150 end
next_new_node(to, dir) click to toggle source
    # File lib/neo4j-cypher/match.rb
135 def next_new_node(to, dir)
136   to_var = NodeVar.as_var(@match_start.clause_list, to)
137   NodeMatchContext.new(@match_start, self, to_var, dir).join_previous!
138 end
next_new_rel(rel) click to toggle source
    # File lib/neo4j-cypher/match.rb
140 def next_new_rel(rel)
141   RelLeftMatchContext.new(@match_start, self).set_rel(rel).join_previous!
142 end