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;
|
|
|
ISupportsDeletedRecords |
Ignore the audit rule that normally hides deleted records.
|
|
|
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.
|

