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

Tortuga.Chain.DataSources Namespace

Classes


  Class Description
Public class DataSource
Class DataSource.
Public class DataSource<(Of <(<'TConnection, TTransaction, TCommand, TParameter>)>)>
Class DataSource.
Public class DataSourceSettings
This class is used to modify settings that are not represented by the connection string.

Interfaces


  Interface Description
Public interface IAdvancedCrudDataSource
Used to mark data sources that support additional CRUD operations.
Public interface ICommandDataSource<(Of <(<'TCommand, TParameter>)>)>
This interface exposes the execute command methods.
Public interface ICrudDataSource
Used to mark data sources that support a full set of basic CRUD operations.
Public interface IDataSource
Interface IDataSource is used to expose a data source to appenders.
Public interface IOpenDataSource
This represents a data source that wraps a connection, and optional transaction, that it does not own.
Public interface IOperationDataSource<(Of <(<'TConnection, TTransaction>)>)>
This interface exposes the execute operation methods.
Public interface IRootDataSource
This is a data source from which other data sources can be created.
Public interface ISupportsDelete
Used to mark data sources that support the Delete command.
Public interface ISupportsDeleteAll
Used to mark data sources that support the DeleteAll command.
Public interface ISupportsDeleteByKey
Used to mark data sources that support the DeleteByKey command.
Public interface ISupportsDeleteByKeyList
Used to mark data sources that support the DeleteByKeyList command.
Public interface ISupportsDeleteSet
Used to mark data sources that support the DeleteSet command.
Public interface ISupportsFrom
Used to mark data sources that support the From command.
Public interface ISupportsGetByColumn
Used to mark data sources that support the GetByColumn command.
Public interface ISupportsGetByColumnList
Used to mark data sources that support the GetByColumnList command.
Public interface ISupportsGetByKey
Used to mark data sources that support the GetByKey command.
Public interface ISupportsGetByKeyList
Used to mark data sources that support the GetByKeyList command.
Public interface ISupportsInsert
Used to mark data sources that support the Insert command.
Public interface ISupportsInsertBatch
Used to mark data sources that support inserting multiple rows at once.
Public interface ISupportsInsertBulk
Used to mark data sources that supports bulk inserts.
Public interface ISupportsProcedure
Used to mark data sources that supports stored procedures
Public interface ISupportsScalarFunction
Used to mark data sources that supports scalar functions
Public interface ISupportsSqlQueries
Used to mark data sources that support raw SQL queries.
Public interface ISupportsTableFunction
Used to mark data sources that supports table-valued functions
Public interface ISupportsTruncate
Used to mark datasources that support the Truncate command.
Public interface ISupportsUpdate
Used to mark data sources that support the Update command.
Public interface ISupportsUpdateByKey
Used to mark data sources that support the UpdateByKey command.
Public interface ISupportsUpdateByKeyList
Used to mark data sources that support the UpdateByKey command.
Public interface ISupportsUpdateSet
Used to mark data sources that support the UpdateSet command.
Public interface ISupportsUpsert
Used to mark data sources that support the Upsert command.
Public interface ITransactionalDataSource
This is data source that is wrapped around a managed connection.