Tortuga.Chain.CommandBuilders Namespace
Classes
Class | Description | |
---|---|---|
![]() |
DbCommandBuilder |
This is the non-generic version of the base class from which all other command builders are created.
|
![]() |
DbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class from which all other command builders are created.
|
![]() |
DbOperationBuilder<(Of <(<'TConnection, TTransaction>)>)> |
This is the base class from which all other operation builders are created.
|
![]() |
DeleteSetDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that perform set-based delete operations.
|
![]() |
MultipleRowDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that can potentially return multiple rows.
|
![]() |
MultipleRowDbCommandBuilder<(Of <(<'TCommand, TParameter, TObject>)>)> |
Class MultipleRowDbCommandBuilder is an adapter used to add a return type for subclasses of MultipleRowDbCommandBuilder{TCommand, TParameter}.
|
![]() |
MultipleTableDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that can potentially return multiple result sets.
|
![]() |
ObjectDbCommandBuilder<(Of <(<'TCommand, TParameter, TArgument>)>)> |
This represents command builders that operate on single object parameters: Insert, Update, Upsert, Delete
|
![]() |
ProcedureDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that represent stored procedures.
|
![]() |
ScalarDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that return one value.
|
![]() |
ScalarFunctionCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
Base class for scalar function command builders.
|
![]() |
SingleRowDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that can potentially return one row.
|
![]() |
SingleRowDbCommandBuilder<(Of <(<'TCommand, TParameter, TObject>)>)> |
Class SingleRowDbCommandBuilder is an adapter used to add a return type for subclasses of SingleRowDbCommandBuilder{TCommand, TParameter}.
|
![]() |
SqlBuilder |
Helper functions for building SQL statements.
|
![]() |
SqlBuilder<(Of <(<'TDbType>)>)> |
Class SqlBuilder. This class cannot be inherited.
|
![]() |
SqlCallCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
Class SqlCallCommandBuilder.
Implements the MultipleTableDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)>
|
![]() |
TableDbCommandBuilder<(Of <(<'TCommand, TParameter, TLimit>)>)> |
This is the base class for table style command builders such as FromTableOrView and FromTableValueFunction.
|
![]() |
TableDbCommandBuilder<(Of <(<'TCommand, TParameter, TLimit, TObject>)>)> |
This is the base class for table style command builders such as FromTableOrView and FromTableValueFunction.
|
![]() |
UpdateSetDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
This is the base class for command builders that perform set-based update operations.
|
Structures
Structure | Description | |
---|---|---|
![]() |
ObjectMultipleRow<(Of <(<'TCommand, TParameter, TObject>)>)> |
Extension for using object returning materializers.
|
![]() |
SqlBuilderEntry<(Of <(<'TDbType>)>)> |
Struct SqlBuilderEntry
|
Interfaces
Interface | Description | |
---|---|---|
![]() |
IDbCommandBuilder |
This allows executing command builders without returning anything.
|
![]() |
IMultipleRowDbCommandBuilder |
This allows the use of multi-row materializers against a command builder.
|
![]() |
IMultipleRowDbCommandBuilder<(Of <(<'TObject>)>)> |
This allows the use of multi-row materializers against a command builder.
|
![]() |
IMultipleTableDbCommandBuilder |
This command builder may return multiple record sets
|
![]() |
IObjectDbCommandBuilder<(Of <(<'TArgument>)>)> |
This represents command builders that operate on single object parameters: Insert, Update, Upsert, Delete
|
![]() |
IProcedureDbCommandBuilder |
This command builder can capture output parameters.
|
![]() |
IScalarDbCommandBuilder |
This allows the use of scalar materializers against a command builder.
|
![]() |
ISingleRowDbCommandBuilder |
This allows the use of scalar and single row materializers against a command builder.
|
![]() |
ISingleRowDbCommandBuilder<(Of <(<'TObject>)>)> |
This allows the use of scalar and single row materializers against a command builder.
|
![]() |
ISupportsCount64 |
Used to mark command builders that support Int64 counts;
|
![]() |
ITableDbCommandBuilder |
This is a specialization of IMultipleRowDbCommandBuilder that includes support for sorting and limiting
|
![]() |
ITableDbCommandBuilder<(Of <(<'TObject>)>)> |
This is a specialization of IMultipleRowDbCommandBuilder that includes support for sorting and limiting
|
![]() |
IUpdateSetDbCommandBuilder |
This is a specialization of IMultipleRowDbCommandBuilder that includes support for sorting. It is only used for set-based update operations.
|
![]() |
IUpdateSetDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)> |
Interface IUpdateSetCommandBuilder
|
Delegates
Delegate | Description | |
---|---|---|
![]() |
ParameterBuilderCallback<(Of <(<'TParameter, TDbType>)>)> |
Callback for the parameter builder.
|