class OracleSqlParser::Ast::SearchedCaseExpression

Public Instance Methods

else_clause=(ast) click to toggle source
# File lib/oracle-sql-parser/ast/searched_case_expression.rb, line 3
def else_clause=(ast)
  @ast[:else_clause] = ast
end
to_sql(options = {}) click to toggle source
# File lib/oracle-sql-parser/ast/searched_case_expression.rb, line 7
def to_sql(options = {})
  sql = []
  sql << 'case'
  sql << 'when'
  sql << @ast[:when_condition]
  sql << 'then'
  sql << @ast[:return_expr]
  sql << 'else'
  sql << @ast[:else_clause]
  sql << 'end'
  sql.compact.map(&:to_sql).join(' ')
end