Module: OracleSqlParser::Grammar::Expression::SimpleCaseExpression2
- Defined in:
- lib/oracle-sql-parser/grammar/expression.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
559 560 561 562 563 564 |
# File 'lib/oracle-sql-parser/grammar/expression.rb', line 559 def ast OracleSqlParser::Ast::SimpleCaseExpression[ :condition => expr.ast, :when_clauses => OracleSqlParser::Ast::Array[*when_clauses] ] end |
#when_clauses ⇒ Object
566 567 568 569 570 571 572 573 |
# File 'lib/oracle-sql-parser/grammar/expression.rb', line 566 def when_clauses w.elements.map do |elem| OracleSqlParser::Ast::Hash[ :when_expr => elem.comparison_expr.ast, :return_expr => elem.return_expr.ast ] end end |