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

Tortuga.Chain.Materializers Namespace

Classes


  Class Description
Public class AsOutputsMaterializer<(Of <(<'TCommand, TParameter>)>)>
This Materializer captures output parameters and returns them as a dictionary.
Public class AsOutputsMaterializer<(Of <(<'TCommand, TParameter, TObject>)>)>
This Materializer captures output parameters and returns them as an object.
Public class CollectionColumnMaterializer<(Of <(<'TCommand, TParameter, TCollection, TResult>)>)>
This class represents result materializers that read from a single column and return a ICollection.
Public class ColumnSelectingMaterializer<(Of <(<'TCommand, TParameter, TResult>)>)>
Public class ConstructibleMaterializer<(Of <(<'TCommand, TParameter, TResult, TObject>)>)>
Class ConstructibleMaterializer.
Public class ListColumnMaterializer<(Of <(<'TCommand, TParameter, TResult>)>)>
This class represents result materializers that read from a single column and return a list.
Public class Materializer
This is the root base class for materializers. It is used when we need to strip away the generic type arguments.
Public class Materializer<(Of <(<'TCommand, TParameter>)>)>
This is the base class for materializers that don't return a value. Most operation are not executed without first attaching a materializer subclass.
Public class Materializer<(Of <(<'TCommand, TParameter, TResult>)>)>
This is the base class for materializers that return a value. Most operation are not executed without first attaching a materializer subclass. Implements the Materializer<(Of <(<'TCommand, TParameter>)>)> Implements the ILink<(Of <(<'TResult>)>)>
Public class MaterializerUtilities
Materializer utilities are used for constructing materializers.
Public class NonQueryMaterializer<(Of <(<'TCommand, TParameter>)>)>
This class indicates the associated operation should be executed without returning a result set.
Public class Operation<(Of <(<'TConnection, TTransaction>)>)>
This is the operation equivalent to the NonQueryMaterializer.
Public class ScalarMaterializer<(Of <(<'TCommand, TParameter, TResult>)>)>
This class represents result materializers that read a Scalar value.
Public class SetColumnMaterializer<(Of <(<'TCommand, TParameter, TResult>)>)>
This class represents result materializers that read from a single column and return a hash set.
Public class SingleColumnMaterializer<(Of <(<'TCommand, TParameter, TResult>)>)>
This class represents result materializers that read from a single column.

Structures


  Structure Description
Public structure CompiledMultipleRow<(Of <(<'TCommand, TParameter>)>)>
Extension for using compiled materializers with Tortuga Chain
Public structure CompiledMultipleRow<(Of <(<'TCommand, TParameter, TObject>)>)>
Extension for using compiled materializers with Tortuga Chain
Public structure CompiledMultipleTable<(Of <(<'TCommand, TParameter>)>)>
Extension for using compiled materializers with Tortuga Chain
Public structure CompiledSingleRow<(Of <(<'TCommand, TParameter>)>)>
Extension for using compiled materializers with Tortuga Chain
Public structure CompiledSingleRow<(Of <(<'TCommand, TParameter, TObject>)>)>
Extension for using compiled materializers with Tortuga Chain