class Storing::Postgres::AbstractQuery
Attributes
query_object[R]
Public Class Methods
new(query_object=nil)
click to toggle source
# File lib/storing/postgres/abstract_query.rb, line 8 def initialize query_object=nil @query_object = query_object end
Public Instance Methods
dataset(ds)
click to toggle source
# File lib/storing/postgres/abstract_query.rb, line 21 def dataset ds raise NotImplementedError end
query(database)
click to toggle source
# File lib/storing/postgres/abstract_query.rb, line 12 def query database query_chain(database).select_sql end
query_chain(database)
click to toggle source
# File lib/storing/postgres/abstract_query.rb, line 16 def query_chain database ds = call_query_chain(database) dataset(ds) end
Private Instance Methods
call_query_chain(database)
click to toggle source
# File lib/storing/postgres/abstract_query.rb, line 27 def call_query_chain database query_object ? query_object.query_chain(database) : database end