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>>