Savarese Software Research Corporation
MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps > Struct Template Reference

#include <MultiRowOperations.h>

Inheritance diagram for MultiRowOperations< Row, ValueBinder, ValueLoader, RowOps >:

List of all members.

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

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]
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:

Savarese Software Research Corporation
Copyright © 2006-2011 Savarese Software Research Corporation. All rights reserved.