Module: OracleSqlParser::Grammar::Select::Subquery6

Defined in:
lib/oracle-sql-parser/grammar/select.rb

Instance Method Summary collapse

Instance Method Details

#astObject



168
169
170
171
172
173
174
175
176
# File 'lib/oracle-sql-parser/grammar/select.rb', line 168

def ast
  OracleSqlParser::Ast::Subquery[
    :has_parenthesis => has_parenthesis,
    :query_block => query_block.ast,
    :subqueries => subqueries.ast,
    :subquery => subquery.ast,
    :order_by_clause => order.try(:order_by_clause).ast,
  ]
end

#has_parenthesisObject



178
179
180
# File 'lib/oracle-sql-parser/grammar/select.rb', line 178

def has_parenthesis
  true if query.respond_to? :left_parenthesis
end

#query_blockObject



182
183
184
# File 'lib/oracle-sql-parser/grammar/select.rb', line 182

def query_block
  query.query_block if query.respond_to? :query_block
end

#subqueriesObject



186
187
188
# File 'lib/oracle-sql-parser/grammar/select.rb', line 186

def subqueries
  query.subqueries if query.respond_to? :subqueries
end

#subqueryObject



190
191
192
# File 'lib/oracle-sql-parser/grammar/select.rb', line 190

def subquery
  query.subquery if query.respond_to? :subquery
end