class FluentQuery::Drivers::Shared::Tokens::SQL::Delete
Generic SQL
query UPDATE token.
Public Instance Methods
render!(mode = nil)
click to toggle source
Renders this token.
# File lib/fluent-query/drivers/shared/tokens/sql/delete.rb, line 23 def render!(mode = nil) processor = @_query.processor result = "DELETE" @_subtokens.each do |token| arguments = token.arguments # FROM token if token.name == :from first = arguments.first # Checks for arguments if (not first.symbol?) raise FluentQuery::Drivers::Exception::new("Symbol argument expected for #from method.") end # Process table = processor.quote_identifier(first.to_s) result << "FROM " << table # Unknown tokens renders directly else result = self.unknown_token::new(@_driver, @_query, [token]).render! end end return result end