Module: OracleSqlParser::Grammar::Expression::SimpleCaseExpression2
- Defined in:
- lib/oracle-sql-parser/grammar/expression.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
630 631 632 633 634 635 |
# File 'lib/oracle-sql-parser/grammar/expression.rb', line 630 def ast OracleSqlParser::Ast::SimpleCaseExpression[ :condition => expr.ast, :when_clauses => OracleSqlParser::Ast::Array[*when_clauses] ] end |
#when_clauses ⇒ Object
637 638 639 640 641 642 643 644 |
# File 'lib/oracle-sql-parser/grammar/expression.rb', line 637 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 |