RelationalQueryModelVisitorFactory RelationalQueryModelVisitorFactory Class

Definition

A factory for instances of EntityQueryModelVisitor.

public class RelationalQueryModelVisitorFactory : EntityQueryModelVisitorFactory, IEntityQueryModelVisitorFactory
Public Class RelationalQueryModelVisitorFactory
    Inherits EntityQueryModelVisitorFactory
    Implements IEntityQueryModelVisitorFactory
Inheritance
System.ObjectSystem.Object
RelationalQueryModelVisitorFactoryRelationalQueryModelVisitorFactory
Implements

Constructors

RelationalQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IRelationalAnnotationProvider, IIncludeExpressionVisitorFactory, ISqlTranslatingExpressionVisitorFactory, ICompositePredicateExpressionVisitorFactory, IConditionalRemovingExpressionVisitorFactory, IQueryFlattenerFactory, IDbContextOptions) RelationalQueryModelVisitorFactory(IQueryOptimizer, INavigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor, IResultOperatorHandler, IEntityMaterializerSource, IExpressionPrinter, IRelationalAnnotationProvider, IIncludeExpressionVisitorFactory, ISqlTranslatingExpressionVisitorFactory, ICompositePredicateExpressionVisitorFactory, IConditionalRemovingExpressionVisitorFactory, IQueryFlattenerFactory, IDbContextOptions)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public RelationalQueryModelVisitorFactory(IQueryOptimizer queryOptimizer, INavigationRewritingExpressionVisitorFactory navigationRewritingExpressionVisitorFactory, ISubQueryMemberPushDownExpressionVisitor subQueryMemberPushDownExpressionVisitor, IQuerySourceTracingExpressionVisitorFactory querySourceTracingExpressionVisitorFactory, IEntityResultFindingExpressionVisitorFactory entityResultFindingExpressionVisitorFactory, ITaskBlockingExpressionVisitor taskBlockingExpressionVisitor, IMemberAccessBindingExpressionVisitorFactory memberAccessBindingExpressionVisitorFactory, IOrderingExpressionVisitorFactory orderingExpressionVisitorFactory, IProjectionExpressionVisitorFactory projectionExpressionVisitorFactory, IEntityQueryableExpressionVisitorFactory entityQueryableExpressionVisitorFactory, IQueryAnnotationExtractor queryAnnotationExtractor, IResultOperatorHandler resultOperatorHandler, IEntityMaterializerSource entityMaterializerSource, IExpressionPrinter expressionPrinter, IRelationalAnnotationProvider relationalAnnotationProvider, IIncludeExpressionVisitorFactory includeExpressionVisitorFactory, ISqlTranslatingExpressionVisitorFactory sqlTranslatingExpressionVisitorFactory, ICompositePredicateExpressionVisitorFactory compositePredicateExpressionVisitorFactory, IConditionalRemovingExpressionVisitorFactory conditionalRemovingExpressionVisitorFactory, IQueryFlattenerFactory queryFlattenerFactory, IDbContextOptions contextOptions)
Public Sub New(queryOptimizer As IQueryOptimizer, navigationRewritingExpressionVisitorFactory As INavigationRewritingExpressionVisitorFactory, subQueryMemberPushDownExpressionVisitor As ISubQueryMemberPushDownExpressionVisitor, querySourceTracingExpressionVisitorFactory As IQuerySourceTracingExpressionVisitorFactory, entityResultFindingExpressionVisitorFactory As IEntityResultFindingExpressionVisitorFactory, taskBlockingExpressionVisitor As ITaskBlockingExpressionVisitor, memberAccessBindingExpressionVisitorFactory As IMemberAccessBindingExpressionVisitorFactory, orderingExpressionVisitorFactory As IOrderingExpressionVisitorFactory, projectionExpressionVisitorFactory As IProjectionExpressionVisitorFactory, entityQueryableExpressionVisitorFactory As IEntityQueryableExpressionVisitorFactory, queryAnnotationExtractor As IQueryAnnotationExtractor, resultOperatorHandler As IResultOperatorHandler, entityMaterializerSource As IEntityMaterializerSource, expressionPrinter As IExpressionPrinter, relationalAnnotationProvider As IRelationalAnnotationProvider, includeExpressionVisitorFactory As IIncludeExpressionVisitorFactory, sqlTranslatingExpressionVisitorFactory As ISqlTranslatingExpressionVisitorFactory, compositePredicateExpressionVisitorFactory As ICompositePredicateExpressionVisitorFactory, conditionalRemovingExpressionVisitorFactory As IConditionalRemovingExpressionVisitorFactory, queryFlattenerFactory As IQueryFlattenerFactory, contextOptions As IDbContextOptions)
Parameters

Properties

CompositePredicateExpressionVisitorFactory CompositePredicateExpressionVisitorFactory

Gets the composite predicate expression visitor factory.

protected virtual ICompositePredicateExpressionVisitorFactory CompositePredicateExpressionVisitorFactory { get; }
Protected Overridable ReadOnly Property CompositePredicateExpressionVisitorFactory As ICompositePredicateExpressionVisitorFactory
Value
ICompositePredicateExpressionVisitorFactory ICompositePredicateExpressionVisitorFactory

The composite predicate expression visitor factory.

ConditionalRemovingExpressionVisitorFactory ConditionalRemovingExpressionVisitorFactory

Gets the conditional removing expression visitor factory.

protected virtual IConditionalRemovingExpressionVisitorFactory ConditionalRemovingExpressionVisitorFactory { get; }
Protected Overridable ReadOnly Property ConditionalRemovingExpressionVisitorFactory As IConditionalRemovingExpressionVisitorFactory
Value
IConditionalRemovingExpressionVisitorFactory IConditionalRemovingExpressionVisitorFactory

The conditional removing expression visitor factory.

ContextOptions ContextOptions

Gets options for controlling the context.

protected virtual IDbContextOptions ContextOptions { get; }
Protected Overridable ReadOnly Property ContextOptions As IDbContextOptions
Value
IDbContextOptions IDbContextOptions

Options that control the context.

EntityMaterializerSource EntityMaterializerSource

EntityQueryableExpressionVisitorFactory EntityQueryableExpressionVisitorFactory

EntityResultFindingExpressionVisitorFactory EntityResultFindingExpressionVisitorFactory

ExpressionPrinter ExpressionPrinter

IncludeExpressionVisitorFactory IncludeExpressionVisitorFactory

Gets the include expression visitor factory.

protected virtual IIncludeExpressionVisitorFactory IncludeExpressionVisitorFactory { get; }
Protected Overridable ReadOnly Property IncludeExpressionVisitorFactory As IIncludeExpressionVisitorFactory
Value
IIncludeExpressionVisitorFactory IIncludeExpressionVisitorFactory

The include expression visitor factory.

MemberAccessBindingExpressionVisitorFactory MemberAccessBindingExpressionVisitorFactory

NavigationRewritingExpressionVisitorFactory NavigationRewritingExpressionVisitorFactory

OrderingExpressionVisitorFactory OrderingExpressionVisitorFactory

ProjectionExpressionVisitorFactory ProjectionExpressionVisitorFactory

QueryAnnotationExtractor QueryAnnotationExtractor

QueryFlattenerFactory QueryFlattenerFactory

Gets the query flattener factory.

protected virtual IQueryFlattenerFactory QueryFlattenerFactory { get; }
Protected Overridable ReadOnly Property QueryFlattenerFactory As IQueryFlattenerFactory
Value
IQueryFlattenerFactory IQueryFlattenerFactory

The query flattener factory.

QueryOptimizer QueryOptimizer

QuerySourceTracingExpressionVisitorFactory QuerySourceTracingExpressionVisitorFactory

RelationalAnnotationProvider RelationalAnnotationProvider

Gets the relational annotation provider.

protected virtual IRelationalAnnotationProvider RelationalAnnotationProvider { get; }
Protected Overridable ReadOnly Property RelationalAnnotationProvider As IRelationalAnnotationProvider
Value
IRelationalAnnotationProvider IRelationalAnnotationProvider

The relational annotation provider.

ResultOperatorHandler ResultOperatorHandler

SqlTranslatingExpressionVisitorFactory SqlTranslatingExpressionVisitorFactory

Gets the SQL translating expression visitor factory.

protected virtual ISqlTranslatingExpressionVisitorFactory SqlTranslatingExpressionVisitorFactory { get; }
Protected Overridable ReadOnly Property SqlTranslatingExpressionVisitorFactory As ISqlTranslatingExpressionVisitorFactory
Value
ISqlTranslatingExpressionVisitorFactory ISqlTranslatingExpressionVisitorFactory

The SQL translating expression visitor factory.

SubQueryMemberPushDownExpressionVisitor SubQueryMemberPushDownExpressionVisitor

TaskBlockingExpressionVisitor TaskBlockingExpressionVisitor

Methods

Create(QueryCompilationContext, EntityQueryModelVisitor) Create(QueryCompilationContext, EntityQueryModelVisitor)

Creates a new EntityQueryModelVisitor.

public override EntityQueryModelVisitor Create(QueryCompilationContext queryCompilationContext, EntityQueryModelVisitor parentEntityQueryModelVisitor)
Public Overrides Function Create(queryCompilationContext As QueryCompilationContext, parentEntityQueryModelVisitor As EntityQueryModelVisitor) As EntityQueryModelVisitor
Parameters
queryCompilationContext
QueryCompilationContext QueryCompilationContext

Compilation context for the query.

parentEntityQueryModelVisitor
EntityQueryModelVisitor EntityQueryModelVisitor

The visitor for the outer query.

Returns

An EntityQueryModelVisitor.

Overrides

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetHashCode() GetHashCode()

Inherited from System.Object

GetType() GetType()

Inherited from System.Object

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

ToString() ToString()

Inherited from System.Object