class ExecuteQr

Defined in:

pocketlib/execute/execgroupby.cr
pocketlib/execute/execjoin.cr
pocketlib/execute/execorderby.cr
pocketlib/execute/execproject.cr
pocketlib/execute/execprojectfromwindow.cr
pocketlib/execute/execqr.cr
pocketlib/execute/execqrdel.cr
pocketlib/execute/execqrins.cr
pocketlib/execute/execqrqr.cr
pocketlib/execute/execqrupd.cr
pocketlib/execute/execscalarexpr.cr
pocketlib/execute/execshowtable.cr
pocketlib/execute/execwhere.cr
pocketlib/execute/execwindow.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(db : DBSchema) #

[View source]

Class Method Detail

def self.params #

[View source]
def self.params=(val : AllParams) #

[View source]
def self.path_csv #

[View source]
def self.stack #

[View source]

Instance Method Detail

def exec_groupby(sqr : QR::SubQuery, in_result_set : ResultSet) #

[View source]
def exec_project(the_proj : QR::QRProject, outer_row : Array(OuterRow), in_result_set : ResultSet, where : QR::QRWhere | Nil, having : QR::QRWhere | Nil, distinct : Bool) #

[View source]
def exec_project_from_window(sqr : QR::SubQuery, in_result_set : ResultSet, window_key_and_rows : Hash(Array(String), Array(Int32))) #

[View source]
def exec_scalarexpr(outer_row : Array(OuterRow), scalarexpr : QR::QRScalarExpr | Nil) #

def exec_scalarexpr(outer_row : Array(OuterRow), scalarexpr : Array(ScalarItem)?)


[View source]
def exec_show_table(a_QShow : QR::QShow) #

[View source]
def exec_update_projection(the_proj) #

[View source]
def exec_where(outer_row : Array(OuterRow), where_clause : QR::QRWhere) : ConditionResult #

[View source]
def exec_window(sqr : QR::SubQuery, outer_row : Array(OuterRow), in_result_set : ResultSet) #

[View source]
def execorderby(orderby, result_set : ResultSet, rows : Array(ResultRow)) #

[View source]
def get_an_iter(a_QRJoiner_from : QR::QFrom) : ResultSetAndCSVIter #

[View source]
def go(qr : QR::TopInQr) #

[View source]
def join_it(outer_row : Array(OuterRow), the_from : QR::QRFirstJoin, extra_where : QR::QRWhere | Nil) #

[View source]
def qrdel(qr : QR::QDelete, dest_tbl_obj) #

[View source]
def qrins(qr : QR::QInsert, dest_tbl_obj) #

[View source]
def qrqr(qr : QR::Query) #

[View source]
def qrupd(qr : QR::QUpdate, dest_tbl_obj) #

[View source]
def subqr(sqr : QR::SubQuery, outer_row : Array(OuterRow)) #

=============================================================================================================


[View source]