module OracleSqlParser::Grammar::Expression::Case::SimpleCaseExpression2

Public Instance Methods

ast() click to toggle source
# File lib/oracle-sql-parser/grammar/expression/case.rb, line 166
def ast
  OracleSqlParser::Ast::SimpleCaseExpression[
    :condition => expr.ast,
    :when_clauses => OracleSqlParser::Ast::Array[*when_clauses]
  ]
end
when_clauses() click to toggle source
# File lib/oracle-sql-parser/grammar/expression/case.rb, line 173
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