Table of Contents

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