ISqlTranslatingExpressionVisitorFactory ISqlTranslatingExpressionVisitorFactory Interface

Definition

Factory for creating instances of SqlTranslatingExpressionVisitor.

public interface ISqlTranslatingExpressionVisitorFactory
Public Interface ISqlTranslatingExpressionVisitorFactory

Methods

Create(RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean) Create(RelationalQueryModelVisitor, SelectExpression, Expression, Boolean, Boolean)

Creates a new SqlTranslatingExpressionVisitor.

SqlTranslatingExpressionVisitor Create(RelationalQueryModelVisitor queryModelVisitor, SelectExpression targetSelectExpression = null, Expression topLevelPredicate = null, bool bindParentQueries = false, bool inProjection = false)
Function Create(queryModelVisitor As RelationalQueryModelVisitor, targetSelectExpression As SelectExpression = Nothing, topLevelPredicate As Expression = Nothing, bindParentQueries As Boolean = False, inProjection As Boolean = False) As SqlTranslatingExpressionVisitor
Parameters
queryModelVisitor
RelationalQueryModelVisitor RelationalQueryModelVisitor

The query model visitor.

targetSelectExpression
SelectExpression SelectExpression

The target select expression.

topLevelPredicate
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

The top level predicate.

bindParentQueries
System.Boolean System.Boolean

true to bind parent queries.

inProjection
System.Boolean System.Boolean

true if we are translating a projection.

Returns