class OracleSqlParser::Ast::Subquery

Public Instance Methods

to_sql(options = {}) click to toggle source
# File lib/oracle-sql-parser/ast/subquery.rb, line 3
def to_sql(options = {})
  result = @ast.values_at(
    :query_block,
    :subqueries,
    :subquery,
    :order_by_clause,
    :row_limiting_clause,
  ).map(&:to_sql)

  if @ast[:has_parenthesis]
    result.unshift('(')
    result.push(')')
  end
  result.compact.map(&:to_sql).join(' ')
end