Share via


RelationalShapedQueryCompilingExpressionVisitor Class

Definition

A class that compiles the shaper expression for given shaped query expression.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public class RelationalShapedQueryCompilingExpressionVisitor : Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor
type RelationalShapedQueryCompilingExpressionVisitor = class
    inherit ShapedQueryCompilingExpressionVisitor
Public Class RelationalShapedQueryCompilingExpressionVisitor
Inherits ShapedQueryCompilingExpressionVisitor
Inheritance
RelationalShapedQueryCompilingExpressionVisitor

Constructors

RelationalShapedQueryCompilingExpressionVisitor(ShapedQueryCompilingExpressionVisitorDependencies, RelationalShapedQueryCompilingExpressionVisitorDependencies, QueryCompilationContext)

Creates a new instance of the ShapedQueryCompilingExpressionVisitor class.

Properties

Dependencies

Dependencies for this service.

(Inherited from ShapedQueryCompilingExpressionVisitor)
IsAsync (Inherited from ShapedQueryCompilingExpressionVisitor)
IsBuffering (Inherited from ShapedQueryCompilingExpressionVisitor)
IsTracking (Inherited from ShapedQueryCompilingExpressionVisitor)
QueryCompilationContext

The query compilation context object for current compilation.

(Inherited from ShapedQueryCompilingExpressionVisitor)
RelationalDependencies

Relational provider-specific dependencies for this service.

Methods

InjectEntityMaterializers(Expression)

Inject entity materializers in given shaper expression. StructuralTypeShaperExpression is replaced with materializer expression for given entity.

(Inherited from ShapedQueryCompilingExpressionVisitor)
VerifyNoClientConstant(Expression)

Verifies that the given shaper expression does not contain client side constant which could cause memory leak.

(Inherited from ShapedQueryCompilingExpressionVisitor)
VisitExtension(Expression)

Visits the children of the extension expression.

VisitExtension(Expression) (Inherited from ShapedQueryCompilingExpressionVisitor)
VisitNonQuery(NonQueryExpression)

Visits the given nonQueryExpression, returning an expression that when compiled, can execute the non- query operation against the database.

VisitShapedQuery(ShapedQueryExpression)

Visits given shaped query expression to create an expression of enumerable.

VisitShapedQuery(ShapedQueryExpression)

Visits given shaped query expression to create an expression of enumerable.

(Inherited from ShapedQueryCompilingExpressionVisitor)
VisitShapedQueryExpression(ShapedQueryExpression)
VisitShapedQueryExpression(ShapedQueryExpression) (Inherited from ShapedQueryCompilingExpressionVisitor)

Applies to