Class: Cyrel::AST::UnionNode

Inherits:
ClauseNode show all
Defined in:
lib/cyrel/ast/union_node.rb

Overview

AST node for UNION and UNION ALL clauses Because sometimes you need to combine queries like a database DJ

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Node

#==, #accept

Constructor Details

#initialize(queries, all: false) ⇒ UnionNode

Returns a new instance of UnionNode.



10
11
12
13
# File 'lib/cyrel/ast/union_node.rb', line 10

def initialize(queries, all: false)
  @queries = queries
  @all = all
end

Instance Attribute Details

#allObject (readonly)

Returns the value of attribute all.



8
9
10
# File 'lib/cyrel/ast/union_node.rb', line 8

def all
  @all
end

#queriesObject (readonly)

Returns the value of attribute queries.



8
9
10
# File 'lib/cyrel/ast/union_node.rb', line 8

def queries
  @queries
end