Module: OracleSqlParser::Grammar::Select::GroupByClause3

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

Instance Method Summary collapse

Instance Method Details

#astObject



3589
3590
3591
3592
3593
3594
3595
3596
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3589

def ast
  OracleSqlParser::Ast::GroupByClause[
    :targets => OracleSqlParser::Ast::Array[
      target.ast, *more_targets.map(&:ast)
    ],
    :having => condition.ast
  ]
end

#conditionObject



3602
3603
3604
3605
3606
3607
3608
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3602

def condition
  if h.respond_to? :condition
    h.condition
  else
    nil
  end
end

#more_targetsObject



3598
3599
3600
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3598

def more_targets
  t.elements.map{|e| e.more_target}
end