MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps > Struct Template Reference
#include <MultiRowOperations.h>
Inheritance diagram for MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >:
Public Types | |
typedef RowOps | super |
Public Member Functions | |
WISP_IMPORT_T (super, row_type) | |
WISP_IMPORT_T (super, find_result_type) | |
WISP_IMPORT_T (super, binder_type) | |
WISP_IMPORT_T (super, loader_type) | |
MultiRowOperations (Database &db, const binder_type &binder=DefaultValueBinder(), const loader_type &loader=DefaultValueLoader(), const bool explicit_columns=super::ImplicitColumns, const string &table_name=row_type::table_name()) | |
prepared_statement_ptr | prepare_find_rows (const unsigned int n) SSRC_DECL_THROW(DatabaseException) |
template<typename Iterator , typename functor > | |
unsigned int | for_each_row (const Iterator &begin, const Iterator &end, const unsigned int size, const functor &apply) SSRC_DECL_THROW(DatabaseException) |
Detailed Description
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
struct MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >
Definition at line 32 of file MultiRowOperations.h.
Member Typedef Documentation
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
typedef RowOps MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::super |
Reimplemented in MultiRowOperationsReadOnly< Row, ValueBinder, ValueLoader >.
Definition at line 33 of file MultiRowOperations.h.
Constructor & Destructor Documentation
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::MultiRowOperations | ( | Database & | db, |
const binder_type & | binder = DefaultValueBinder() , |
||
const loader_type & | loader = DefaultValueLoader() , |
||
const bool | explicit_columns = super::ImplicitColumns , |
||
const string & | table_name = row_type::table_name() |
||
) | [inline] |
Definition at line 46 of file MultiRowOperations.h.
Member Function Documentation
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
template<typename Iterator , typename functor >
unsigned int MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::for_each_row | ( | const Iterator & | begin, |
const Iterator & | end, | ||
const unsigned int | size, | ||
const functor & | apply | ||
) | [inline] |
Definition at line 75 of file MultiRowOperations.h.
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
prepared_statement_ptr MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::prepare_find_rows | ( | const unsigned int | n | ) | [inline] |
Definition at line 56 of file MultiRowOperations.h.
Referenced by MultiRowOperations< Row, ValueBinder, ValueLoader, RowOperationsReadOnly< Row, ValueBinder, ValueLoader > >::for_each_row().
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::WISP_IMPORT_T | ( | super | , |
row_type | |||
) |
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::WISP_IMPORT_T | ( | super | , |
find_result_type | |||
) |
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::WISP_IMPORT_T | ( | super | , |
binder_type | |||
) |
template<typename Row, typename ValueBinder = DefaultValueBinder, typename ValueLoader = DefaultValueLoader, typename RowOps = RowOperations<Row,ValueBinder,ValueLoader>>
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >::WISP_IMPORT_T | ( | super | , |
loader_type | |||
) |
The documentation for this struct was generated from the following file:
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.