TableColumnsInitializer< StartSqlType, EndSqlType, BuilderFuncGenerator > Struct Template Reference

Fill in the entire converter builder table, column by column. More...

List of all members.

Static Public Member Functions

static void Initialize (SqlToCBulkBuilderFunction(&in_converterTable)[TDW_SQL_MAX+1][TDW_SQL_MAX+1], Simba::DSI::IConnection &in_connection)

Detailed Description

template<TDWType StartSqlType, TDWType EndSqlType, template< TDWType SqlTypeA, TDWType SqlCTypeA > class BuilderFuncGenerator>
struct Simba::DSI::Impl::TableColumnsInitializer< StartSqlType, EndSqlType, BuilderFuncGenerator >

Fill in the entire converter builder table, column by column.

This template function processes multiple columns via compile-time recursion. It first processes the column specified by StartSqlType by calling TableColumnInitializer::Initialize(), then recurses by incrementing StartSqlType to handle the rest.

in_converterTable The table to fill.
in_connection The factory's parent connection.
Template Parameters:
StartSqlType The beginning of the range of columns to initialize.
EndSqlType One past the end of the range of columns to initialize.
BuilderFuncGenerator See comment for DSISqlToCBulkConverterFactory.

Member Function Documentation

static void Initialize ( SqlToCBulkBuilderFunction(&)  in_converterTable[TDW_SQL_MAX+1][TDW_SQL_MAX+1],
Simba::DSI::IConnection in_connection 
) [inline, static]

The documentation for this struct was generated from the following file:

Generated on Wed May 17 14:21:16 2017 for SimbaEngine by simba