SqlServerQuerySqlGenerator SqlServerQuerySqlGenerator Class

Definition

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 class SqlServerQuerySqlGenerator : DefaultQuerySqlGenerator, ISqlExpressionVisitor, IQuerySqlGenerator, ISqlServerExpressionVisitor
Public Class SqlServerQuerySqlGenerator
    Inherits DefaultQuerySqlGenerator
    Implements ISqlExpressionVisitor, IQuerySqlGenerator, ISqlServerExpressionVisitor
Inheritance
System.ObjectSystem.Object
SqlServerQuerySqlGeneratorSqlServerQuerySqlGenerator
Implements

Constructors

SqlServerQuerySqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IParameterNameGeneratorFactory, IRelationalTypeMapper, SelectExpression) SqlServerQuerySqlGenerator(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IParameterNameGeneratorFactory, IRelationalTypeMapper, SelectExpression)

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 SqlServerQuerySqlGenerator(IRelationalCommandBuilderFactory relationalCommandBuilderFactory, ISqlGenerationHelper sqlGenerationHelper, IParameterNameGeneratorFactory parameterNameGeneratorFactory, IRelationalTypeMapper relationalTypeMapper, SelectExpression selectExpression)
Public Sub New(relationalCommandBuilderFactory As IRelationalCommandBuilderFactory, sqlGenerationHelper As ISqlGenerationHelper, parameterNameGeneratorFactory As IParameterNameGeneratorFactory, relationalTypeMapper As IRelationalTypeMapper, selectExpression As SelectExpression)
Parameters

Methods

CreateUnhandledItemException(T, String) CreateUnhandledItemException(Of T)(T, String)

Inherited from DefaultQuerySqlGenerator

CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader)

Inherited from DefaultQuerySqlGenerator

ExtractNonNullExpressionValues(IReadOnlyList) ExtractNonNullExpressionValues(IReadOnlyList(Of Expression))

Inherited from DefaultQuerySqlGenerator

GenerateBinaryOperator(ExpressionType) GenerateBinaryOperator(ExpressionType)

Inherited from DefaultQuerySqlGenerator

GenerateFromSql(String, Expression, IReadOnlyDictionary) GenerateFromSql(String, Expression, IReadOnlyDictionary(Of String, Object))

Inherited from DefaultQuerySqlGenerator

GenerateLimitOffset(SelectExpression) GenerateLimitOffset(SelectExpression)

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.

protected override void GenerateLimitOffset(SelectExpression selectExpression)
Protected Overrides Sub GenerateLimitOffset(selectExpression As SelectExpression)
Parameters
Overrides

GenerateOperator(Expression) GenerateOperator(Expression)

Inherited from DefaultQuerySqlGenerator

GenerateOrderBy(IReadOnlyList) GenerateOrderBy(IReadOnlyList(Of Ordering))

Inherited from DefaultQuerySqlGenerator

GenerateSql(IReadOnlyDictionary) GenerateSql(IReadOnlyDictionary(Of String, Object))

Inherited from DefaultQuerySqlGenerator

GenerateTop(SelectExpression) GenerateTop(SelectExpression)

Inherited from DefaultQuerySqlGenerator

InferTypeMappingFromColumn(Expression) InferTypeMappingFromColumn(Expression)

Inherited from DefaultQuerySqlGenerator

ProcessInExpressionValues(IEnumerable) ProcessInExpressionValues(IEnumerable(Of Expression))

Inherited from DefaultQuerySqlGenerator

TryGenerateBinaryOperator(ExpressionType, String) TryGenerateBinaryOperator(ExpressionType, String)

Inherited from DefaultQuerySqlGenerator

VisitAlias(AliasExpression) VisitAlias(AliasExpression)

Inherited from DefaultQuerySqlGenerator

VisitBinary(BinaryExpression) VisitBinary(BinaryExpression)

Inherited from DefaultQuerySqlGenerator

VisitColumn(ColumnExpression) VisitColumn(ColumnExpression)

Inherited from DefaultQuerySqlGenerator

VisitConditional(ConditionalExpression) VisitConditional(ConditionalExpression)

Inherited from DefaultQuerySqlGenerator

VisitConstant(ConstantExpression) VisitConstant(ConstantExpression)

Inherited from DefaultQuerySqlGenerator

VisitCount(CountExpression) VisitCount(CountExpression)

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 override Expression VisitCount(CountExpression countExpression)
Public Overrides Function VisitCount(countExpression As CountExpression) As Expression
Parameters
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Overrides

VisitCrossJoin(CrossJoinExpression) VisitCrossJoin(CrossJoinExpression)

Inherited from DefaultQuerySqlGenerator

VisitDatePartExpression(DatePartExpression) VisitDatePartExpression(DatePartExpression)

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 virtual Expression VisitDatePartExpression(DatePartExpression datePartExpression)
Public Overridable Function VisitDatePartExpression(datePartExpression As DatePartExpression) As Expression
Parameters
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

VisitExists(ExistsExpression) VisitExists(ExistsExpression)

Inherited from DefaultQuerySqlGenerator

VisitExplicitCast(ExplicitCastExpression) VisitExplicitCast(ExplicitCastExpression)

Inherited from DefaultQuerySqlGenerator

VisitFromSql(FromSqlExpression) VisitFromSql(FromSqlExpression)

Inherited from DefaultQuerySqlGenerator

VisitIn(InExpression) VisitIn(InExpression)

Inherited from DefaultQuerySqlGenerator

VisitInnerJoin(InnerJoinExpression) VisitInnerJoin(InnerJoinExpression)

Inherited from DefaultQuerySqlGenerator

VisitIsNotNull(IsNullExpression) VisitIsNotNull(IsNullExpression)

Inherited from DefaultQuerySqlGenerator

VisitIsNull(IsNullExpression) VisitIsNull(IsNullExpression)

Inherited from DefaultQuerySqlGenerator

VisitLateralJoin(LateralJoinExpression) VisitLateralJoin(LateralJoinExpression)

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 override Expression VisitLateralJoin(LateralJoinExpression lateralJoinExpression)
Public Overrides Function VisitLateralJoin(lateralJoinExpression As LateralJoinExpression) As Expression
Parameters
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Overrides

VisitLeftOuterJoin(LeftOuterJoinExpression) VisitLeftOuterJoin(LeftOuterJoinExpression)

Inherited from DefaultQuerySqlGenerator

VisitLike(LikeExpression) VisitLike(LikeExpression)

Inherited from DefaultQuerySqlGenerator

VisitMax(MaxExpression) VisitMax(MaxExpression)

Inherited from DefaultQuerySqlGenerator

VisitMin(MinExpression) VisitMin(MinExpression)

Inherited from DefaultQuerySqlGenerator

VisitNotIn(InExpression) VisitNotIn(InExpression)

Inherited from DefaultQuerySqlGenerator

VisitParameter(ParameterExpression) VisitParameter(ParameterExpression)

Inherited from DefaultQuerySqlGenerator

VisitProjection(IReadOnlyList) VisitProjection(IReadOnlyList(Of Expression))

Inherited from DefaultQuerySqlGenerator

VisitPropertyParameter(PropertyParameterExpression) VisitPropertyParameter(PropertyParameterExpression)

Inherited from DefaultQuerySqlGenerator

VisitRowNumber(RowNumberExpression) VisitRowNumber(RowNumberExpression)

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 virtual Expression VisitRowNumber(RowNumberExpression rowNumberExpression)
Public Overridable Function VisitRowNumber(rowNumberExpression As RowNumberExpression) As Expression
Parameters
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

VisitSelect(SelectExpression) VisitSelect(SelectExpression)

Inherited from DefaultQuerySqlGenerator

VisitSqlFunction(SqlFunctionExpression) VisitSqlFunction(SqlFunctionExpression)

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 override Expression VisitSqlFunction(SqlFunctionExpression sqlFunctionExpression)
Public Overrides Function VisitSqlFunction(sqlFunctionExpression As SqlFunctionExpression) As Expression
Parameters
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Overrides

VisitStringCompare(StringCompareExpression) VisitStringCompare(StringCompareExpression)

Inherited from DefaultQuerySqlGenerator

VisitSum(SumExpression) VisitSum(SumExpression)

Inherited from DefaultQuerySqlGenerator

VisitTable(TableExpression) VisitTable(TableExpression)

Inherited from DefaultQuerySqlGenerator

VisitUnary(UnaryExpression) VisitUnary(UnaryExpression)

Inherited from DefaultQuerySqlGenerator

Properties

ConcatOperator ConcatOperator

Inherited from DefaultQuerySqlGenerator

IsCacheable IsCacheable

Inherited from DefaultQuerySqlGenerator

ParameterValues ParameterValues

Inherited from DefaultQuerySqlGenerator

SelectExpression SelectExpression

Inherited from DefaultQuerySqlGenerator

Sql Sql

Inherited from DefaultQuerySqlGenerator

SqlGenerator SqlGenerator

Inherited from DefaultQuerySqlGenerator

TypedFalseLiteral TypedFalseLiteral

Inherited from DefaultQuerySqlGenerator

TypedTrueLiteral TypedTrueLiteral

Inherited from DefaultQuerySqlGenerator