Class: Rooq::Field
Instance Attribute Summary collapse
Instance Method Summary
collapse
Methods inherited from Expression
#%, #*, #+, #-, #/, #as, #asc, #between, #desc, #eq, #gt, #gte, #in, #is_not_null, #is_null, #like, #lt, #lte, #ne, #to_sql
Constructor Details
#initialize(name, table_name, type) ⇒ void
59
60
61
62
63
64
|
# File 'lib/rooq/field.rb', line 59
def initialize(name, table_name, type)
@name = name
@table_name = table_name
@type = type
freeze
end
|
Instance Attribute Details
#name ⇒ Symbol
50
51
52
|
# File 'lib/rooq/field.rb', line 50
def name
@name
end
|
#table_name ⇒ Symbol
53
54
55
|
# File 'lib/rooq/field.rb', line 53
def table_name
@table_name
end
|
#type ⇒ Symbol
56
57
58
|
# File 'lib/rooq/field.rb', line 56
def type
@type
end
|
Instance Method Details
#qualified_name ⇒ String
67
68
69
|
# File 'lib/rooq/field.rb', line 67
def qualified_name
"#{table_name}.#{name}"
end
|