Class CommandInterceptor
- Namespace
- LinqToDB.Interceptors
- Assembly
- linq2db.dll
public abstract class CommandInterceptor : ICommandInterceptor, IInterceptor
- Inheritance
-
CommandInterceptor
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
CommandInterceptor()
protected CommandInterceptor()
Methods
AfterExecuteReader(CommandEventData, DbCommand, CommandBehavior, DbDataReader)
public virtual void AfterExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, DbDataReader dataReader)
Parameters
eventData CommandEventData
command DbCommand
commandBehavior CommandBehavior
dataReader DbDataReader
BeforeReaderDispose(CommandEventData, DbCommand?, DbDataReader)
public virtual void BeforeReaderDispose(CommandEventData eventData, DbCommand? command, DbDataReader dataReader)
Parameters
eventData CommandEventData
command DbCommand
dataReader DbDataReader
BeforeReaderDisposeAsync(CommandEventData, DbCommand?, DbDataReader)
public virtual Task BeforeReaderDisposeAsync(CommandEventData eventData, DbCommand? command, DbDataReader dataReader)
Parameters
eventData CommandEventData
command DbCommand
dataReader DbDataReader
Returns
- Task
CommandInitialized(CommandEventData, DbCommand)
public virtual DbCommand CommandInitialized(CommandEventData eventData, DbCommand command)
Parameters
eventData CommandEventData
command DbCommand
Returns
- DbCommand
ExecuteNonQuery(CommandEventData, DbCommand, Option<int>)
public virtual Option<int> ExecuteNonQuery(CommandEventData eventData, DbCommand command, Option<int> result)
Parameters
eventData CommandEventData
command DbCommand
result Option<int>
Returns
- Option<int>
ExecuteNonQueryAsync(CommandEventData, DbCommand, Option<int>, CancellationToken)
public virtual Task<Option<int>> ExecuteNonQueryAsync(CommandEventData eventData, DbCommand command, Option<int> result, CancellationToken cancellationToken)
Parameters
eventData CommandEventData
command DbCommand
result Option<int>
cancellationToken CancellationToken
Returns
- Task<Option<int>>
ExecuteReader(CommandEventData, DbCommand, CommandBehavior, Option<DbDataReader>)
public virtual Option<DbDataReader> ExecuteReader(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result)
Parameters
eventData CommandEventData
command DbCommand
commandBehavior CommandBehavior
result Option<DbDataReader>
Returns
- Option<DbDataReader>
ExecuteReaderAsync(CommandEventData, DbCommand, CommandBehavior, Option<DbDataReader>, CancellationToken)
public virtual Task<Option<DbDataReader>> ExecuteReaderAsync(CommandEventData eventData, DbCommand command, CommandBehavior commandBehavior, Option<DbDataReader> result, CancellationToken cancellationToken)
Parameters
eventData CommandEventData
command DbCommand
commandBehavior CommandBehavior
result Option<DbDataReader>
cancellationToken CancellationToken
Returns
- Task<Option<DbDataReader>>
ExecuteScalar(CommandEventData, DbCommand, Option<object?>)
public virtual Option<object?> ExecuteScalar(CommandEventData eventData, DbCommand command, Option<object?> result)
Parameters
eventData CommandEventData
command DbCommand
result Option<object>
Returns
- Option<object>
ExecuteScalarAsync(CommandEventData, DbCommand, Option<object?>, CancellationToken)
public virtual Task<Option<object?>> ExecuteScalarAsync(CommandEventData eventData, DbCommand command, Option<object?> result, CancellationToken cancellationToken)
Parameters
eventData CommandEventData
command DbCommand
result Option<object>
cancellationToken CancellationToken
Returns
- Task<Option<object>>