class RailsSqlViews4::ConnectionAdapters::ViewDefinition
Abstract definition of a View
Attributes
columns[RW]
select_query[RW]
Public Class Methods
new(base, select_query)
click to toggle source
# File lib/rails_sql_views4/connection_adapters/abstract/schema_definitions.rb, line 7 def initialize(base, select_query) @columns = [] @base = base @select_query = select_query end
Public Instance Methods
column(name)
click to toggle source
# File lib/rails_sql_views4/connection_adapters/abstract/schema_definitions.rb, line 13 def column(name) column = name.to_s @columns << column unless @columns.include? column self end
to_sql()
click to toggle source
# File lib/rails_sql_views4/connection_adapters/abstract/schema_definitions.rb, line 19 def to_sql @columns.collect { |c| @base.quote_column_name(c) } * ', ' end