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

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

Instance Method Summary collapse

Instance Method Details

#astObject



3358
3359
3360
3361
3362
3363
3364
3365
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3358

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

#conditionObject



3371
3372
3373
3374
3375
3376
3377
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3371

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

#more_targetsObject



3367
3368
3369
# File 'lib/oracle-sql-parser/grammar/select.rb', line 3367

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