class OracleSqlParser::Ast::ForUpdateClause

Public Instance Methods

to_sql(options = {}) click to toggle source
# File lib/oracle-sql-parser/ast/for_update_clause.rb, line 3
def to_sql(options = {})
  sql = []
  sql << "for update"
  sql << "of #{@ast[:columns].to_sql(:separator => ',')}" if @ast[:columns]
  sql << @ast.values_at(:wait, :time).map(&:to_sql).compact.join(" ") if @ast[:wait]
  sql.join(" ")
end