次の方法で共有


DefaultQuerySqlGenerator クラス

定義

既定のクエリ SQL ジェネレーター。

public class DefaultQuerySqlGenerator : Remotion.Linq.Parsing.ThrowingExpressionVisitor, Microsoft.EntityFrameworkCore.Query.Sql.IQuerySqlGenerator, Microsoft.EntityFrameworkCore.Query.Sql.ISqlExpressionVisitor
type DefaultQuerySqlGenerator = class
    inherit ThrowingExpressionVisitor
    interface ISqlExpressionVisitor
    interface IQuerySqlGenerator
Public Class DefaultQuerySqlGenerator
Inherits ThrowingExpressionVisitor
Implements IQuerySqlGenerator, ISqlExpressionVisitor
継承
Remotion.Linq.Parsing.ThrowingExpressionVisitor
DefaultQuerySqlGenerator
実装

コンストラクター

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

DefaultQuerySqlGenerator の新しいインスタンスを作成します。

DefaultQuerySqlGenerator(QuerySqlGeneratorDependencies, SelectExpression)

DefaultQuerySqlGenerator の新しいインスタンスを作成します。

プロパティ

AliasSeparator

既定のエイリアス区切り記号。

ConcatOperator

既定の文字列連結演算子 SQL。

Dependencies

サービスの依存関係を含む Parameter オブジェクト。

IsCacheable

この SQL クエリがキャッシュ可能かどうかを示す値を取得します。

ParameterValues

パラメーター値を取得します。

RequiresRuntimeProjectionRemapping

生成された SQL に順序が正しくないプロジェクション列が含まれるかどうか。

SelectExpression

select 式を取得します。

SingleLineCommentToken

既定の単一行コメント プレフィックス。

Sql

生成された SQL。

SqlGenerator

SQL 生成ヘルパーを取得します。

TypedFalseLiteral

既定の false リテラル SQL。

TypedTrueLiteral

既定の true リテラル SQL。

メソッド

ApplyExplicitCastToBoolInProjectionOptimization(Expression)

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

CreateUnhandledItemException<T>(T, String)

未処理のアイテム例外を作成します。

CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader)

リレーショナル値バッファー ファクトリを作成します。

ExtractNonNullExpressionValues(IReadOnlyList<Expression>)
古い.

式の一覧から null 以外の式の値を抽出します。

GenerateBinaryOperator(ExpressionType)
古い.

特定のバイナリ操作の種類に対して SQL を生成します。

GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>)

FromSql クエリに対応する SQL を生成します。

GenerateFunctionCall(String, IReadOnlyList<Expression>, String)
古い.

SQL 関数呼び出しを生成します。

GenerateHaving(Expression)

SQL HAVING 句の述語にアクセスする

GenerateIn(InExpression, Boolean)

InExpression の SQL を生成します。

GenerateIsNotNull(IsNullExpression)

IsNotNullExpression にアクセスします。

GenerateLimitOffset(SelectExpression)

SELECT ステートメントの LIMIT OFFSET 部分を生成します。

GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>)

各項目にアクセスして、アイテムの一覧に対して生成を実行します。

GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>)

各項目にアクセスして、アイテムの一覧に対して生成を実行します。

GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>)

指定された生成アクションとオプションの結合アクションを使用して、項目のリストに対して生成を実行します。

GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>)

指定された生成アクションとオプションの結合アクションを使用して、項目のリストに対して生成を実行します。

GenerateNotIn(InExpression)
古い.

否定された InExpression にアクセスします。

GenerateOperator(Expression)

指定された式の SQL 演算子を生成します。

GenerateOrderBy(IReadOnlyList<Ordering>)

ORDER BY SQL を生成します。

GenerateOrdering(Ordering)

SQL ORDER BY 句で 1 つの順序付けを生成します。

GeneratePredicate(Expression)

SQL WHERE 句の述語にアクセスする

GenerateProjection(Expression)

SQL SELECT 句で単一のプロジェクションにアクセスする

GeneratePseudoFromClause()

擬似 FROM 句を生成します。 クエリに実際の FROM 句がない場合に、一部のプロバイダーが必要とします。

GenerateSql(IReadOnlyDictionary<String,Object>)

指定されたパラメーター値の SQL を生成します。

GenerateTagsHeaderComment()

タグ ヘッダー コメントを生成します。

GenerateTop(SelectExpression)

SELECT ステートメントの TOP 部分を生成します。

GetTypeMaterializationInfos()

このクエリによって投影される型に関する情報。

InferTypeMappingFromColumn(Expression)

列式から型マッピングを推論します。

ProcessInExpressionValues(IEnumerable<Expression>)
古い.

InExpression 値を処理します。

TryGenerateBinaryOperator(ExpressionType, String)
古い.

指定された式型の二項演算子の生成を試みます。

VisitAlias(AliasExpression)

AliasExpression にアクセスします。

VisitBinary(BinaryExpression)

BinaryExpression にアクセスします。

VisitCase(CaseExpression)

ケース式にアクセスします。

VisitColumn(ColumnExpression)

ColumnExpression にアクセスします。

VisitColumnReference(ColumnReferenceExpression)

ColumnReferenceExpression にアクセスします。

VisitConditional(ConditionalExpression)

ConditionalExpression にアクセスします。

VisitConstant(ConstantExpression)

ConstantExpression を訪問します。

VisitCount(CountExpression)

CountExpression にアクセスする

VisitCrossJoin(CrossJoinExpression)

CrossJoin 式にアクセスします。

VisitCrossJoinLateral(CrossJoinLateralExpression)

CrossJoinLateralExpression 式にアクセスします。

VisitExists(ExistsExpression)

ExistsExpression にアクセスします。

VisitExplicitCast(ExplicitCastExpression)

SQL ExplicitCastExpression にアクセスします。

VisitFromSql(FromSqlExpression)

FromSqlExpression にアクセスします。

VisitIn(InExpression)

InExpression にアクセスします。

VisitInnerJoin(InnerJoinExpression)

InnerJoinExpression にアクセスします。

VisitIsNotNull(IsNullExpression)

IsNotNullExpression にアクセスします。

VisitIsNull(IsNullExpression)

IsNullExpression にアクセスします。

VisitLateralJoin(LateralJoinExpression)

LateralJoin 式にアクセスします。

VisitLeftOuterJoin(LeftOuterJoinExpression)

LeftOuterJoinExpression にアクセスします。

VisitLike(LikeExpression)

LikeExpression にアクセスします。

VisitMax(MaxExpression)

MaxExpression にアクセスします。

VisitMin(MinExpression)

MinExpression にアクセスします。

VisitNotIn(InExpression)

否定された InExpression にアクセスします。

VisitParameter(ParameterExpression)

ParameterExpression にアクセスします。

VisitProjection(IReadOnlyList<Expression>)

プロジェクションにアクセスします。

VisitPropertyParameter(PropertyParameterExpression)

PropertyParameterExpression を訪問します。

VisitSelect(SelectExpression)

最上位レベルの SelectExpression にアクセスします。

VisitSqlFragment(SqlFragmentExpression)

SqlFragmentExpression にアクセスします。

VisitSqlFunction(SqlFunctionExpression)

SqlFunctionExpression にアクセスします。

VisitStringCompare(StringCompareExpression)

StringCompareExpression にアクセスします。

VisitSum(SumExpression)

SumExpression にアクセスします。

VisitTable(TableExpression)

TableExpression にアクセスします。

VisitUnary(UnaryExpression)

UnaryExpression にアクセスします。

適用対象