Tortuga.Chain Namespace
Tortuga.Chain.CommandBuilders Namespace
Tortuga.Chain.Metadata Namespace

TableDbCommandBuilder<(Of <(<'TCommand, TParameter, TLimit, TObject>)>)> Class

This is the base class for table style command builders such as FromTableOrView and FromTableValueFunction.

Namespace:  Tortuga.Chain.CommandBuilders
Assembly:  Tortuga.Chain.Core (in Tortuga.Chain.Core.dll)

Syntax


public abstract class TableDbCommandBuilder<TCommand, TParameter, TLimit, TObject> : TableDbCommandBuilder<TCommand, TParameter, TLimit>, 
	ITableDbCommandBuilder<TObject>
where TCommand : DbCommand
where TParameter : DbParameter
Public MustInherit Class TableDbCommandBuilder(Of TCommand As DbCommand, TParameter As DbParameter, TLimit, TObject) _
	Inherits TableDbCommandBuilder(Of TCommand, TParameter, TLimit) _
	Implements ITableDbCommandBuilder(Of TObject)
generic<typename TCommand, typename TParameter, typename TLimit, typename TObject>
where TCommand : DbCommand
where TParameter : DbParameter
public ref class TableDbCommandBuilder abstract : public TableDbCommandBuilder<TCommand, TParameter, TLimit>, 
	ITableDbCommandBuilder<TObject>

Type Parameters

TCommand
The type of the command.
TParameter
The type of the parameter.
TLimit
The type of the limit option.
TObject
The type of the object to be constructed.

Inheritance Hierarchy


Object
  Tortuga.Chain.CommandBuilders..::..DbCommandBuilder
    Tortuga.Chain.CommandBuilders..::..DbCommandBuilder<(Of <(<'TCommand, TParameter>)>)>
      Tortuga.Chain.CommandBuilders..::..ScalarDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)>
        Tortuga.Chain.CommandBuilders..::..SingleRowDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)>
          Tortuga.Chain.CommandBuilders..::..MultipleRowDbCommandBuilder<(Of <(<'TCommand, TParameter>)>)>
            Tortuga.Chain.CommandBuilders..::..TableDbCommandBuilder<(Of <(<'TCommand, TParameter, TLimit>)>)>
              Tortuga.Chain.CommandBuilders..::..TableDbCommandBuilder<(Of <(<'TCommand, TParameter, TLimit, TObject>)>)>