Class: Jaql::SqlGeneration::ColumnField

Inherits:
Field
  • Object
show all
Defined in:
lib/jaql/sql_generation/column_field.rb

Instance Method Summary collapse

Constructor Details

#initialize(table_name, column_name, display_name = nil, subquery_spec = nil) ⇒ ColumnField

Returns a new instance of ColumnField.



7
8
9
10
# File 'lib/jaql/sql_generation/column_field.rb', line 7

def initialize(table_name, column_name, display_name=nil, subquery_spec=nil)
  @table_name, @column_name = table_name, column_name
  @display_name = display_name if column_name != display_name
end

Instance Method Details

#to_sqlObject



12
13
14
# File 'lib/jaql/sql_generation/column_field.rb', line 12

def to_sql
  "#{quote table_name}.#{quote column_name}#{display_name && " AS #{quote(display_name)}"}"
end