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