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