class JunglePath::Query::From
Attributes
join_text[R]
on_a_column_name[R]
on_b_alias[R]
on_b_column_name[R]
parameters[R]
table_alias[R]
table_name[R]
table_replacement_text[RW]
Public Class Methods
new(join_text, table_name, table_alias, on_a_column_name=nil, on_b_alias=nil, on_b_column_name=nil, parameters=nil)
click to toggle source
# File lib/jungle_path/query/from.rb, line 12 def initialize join_text, table_name, table_alias, on_a_column_name=nil, on_b_alias=nil, on_b_column_name=nil, parameters=nil @join_text = join_text @table_name = table_name.to_sym @table_alias = table_alias @on_a_column_name = on_a_column_name @on_b_alias = on_b_alias @on_b_column_name = on_b_column_name @table_replacement_text = nil @parameters = parameters end
Public Instance Methods
to_s()
click to toggle source
# File lib/jungle_path/query/from.rb, line 23 def to_s table_name = @table_replacement_text || @table_name table_name = "\"#{table_name}\"" unless table_name.class == String and table_name.include?('(') if join_text == "" or join_text == nil "#{table_name} #{@table_alias}" else " #{@join_text} #{table_name} #{@table_alias} on #{@table_alias}.#{@on_a_column_name} = #{@on_b_alias}.#{@on_b_column_name}" end end
to_str()
click to toggle source
# File lib/jungle_path/query/from.rb, line 33 def to_str to_s end