DefaultQuerySqlGenerator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Générateur SQL de requête par défaut.
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
- Héritage
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Implémente
Constructeurs
Propriétés
AliasSeparator |
Séparateur d’alias par défaut. |
ConcatOperator |
Opérateur de concaténation de chaîne par défaut SQL. |
Dependencies |
Objet de paramètre contenant des dépendances de service. |
IsCacheable |
Obtient une valeur indiquant si cette requête SQL peut être mise en cache. |
ParameterValues |
Obtient les valeurs des paramètres. |
RequiresRuntimeProjectionRemapping |
Indique si le SQL généré peut avoir ou non des colonnes de projection dans l’ordre. |
SelectExpression |
Obtient l’expression de sélection. |
SingleLineCommentToken |
Préfixe de commentaire de ligne unique par défaut. |
Sql |
SQL généré. |
SqlGenerator |
Obtient l’assistance de génération SQL. |
TypedFalseLiteral |
Faux littéral SQL par défaut. |
TypedTrueLiteral |
Sql littéral true par défaut. |
Méthodes
ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Cette API prend en charge l’infrastructure Entity Framework Core et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. |
CreateUnhandledItemException<T>(T, String) |
Crée une exception d’élément non géré. |
CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Crée une fabrique de mémoire tampon de valeurs relationnelles. |
ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Obsolète.
Extrait les valeurs d’expression non null d’une liste d’expressions. |
GenerateBinaryOperator(ExpressionType) |
Obsolète.
Génère sql pour un type d’opération binaire donné. |
GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Générez sql correspondant à une requête FromSql. |
GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Obsolète.
Génère un appel de fonction SQL. |
GenerateHaving(Expression) |
Visitez le prédicat dans la clause SQL HAVING |
GenerateIn(InExpression, Boolean) |
Génère sql pour une InExpression. |
GenerateIsNotNull(IsNullExpression) |
Visite un IsNotNullExpression. |
GenerateLimitOffset(SelectExpression) |
Génère la partie LIMIT OFFSET de l’instruction SELECT, |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Effectue la génération sur une liste d’éléments en visitant chaque élément. |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Effectue la génération sur une liste d’éléments en visitant chaque élément. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Effectuez la génération sur une liste d’éléments à l’aide d’une action de génération fournie et d’une action de jointure facultative. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Effectuez la génération sur une liste d’éléments à l’aide d’une action de génération fournie et d’une action de jointure facultative. |
GenerateNotIn(InExpression) |
Obsolète.
Visitez une InExpression non annulée. |
GenerateOperator(Expression) |
Génère un opérateur SQL pour une expression donnée. |
GenerateOrderBy(IReadOnlyList<Ordering>) |
Génère l’objet ORDER BY SQL. |
GenerateOrdering(Ordering) |
Génère un classement unique dans une clause SQL ORDER BY. |
GeneratePredicate(Expression) |
Visitez le prédicat dans la clause SQL WHERE |
GenerateProjection(Expression) |
Visiter une projection unique dans la clause SELECT SQL |
GeneratePseudoFromClause() |
Génère une clause pseudo FROM. Requis par certains fournisseurs lorsqu’une requête n’a pas de clause FROM réelle. |
GenerateSql(IReadOnlyDictionary<String,Object>) |
Génère SQL pour les valeurs de paramètre données. |
GenerateTagsHeaderComment() |
Génère le commentaire d’en-tête des balises. |
GenerateTop(SelectExpression) |
Génère la partie TOP de l’instruction SELECT, |
GetTypeMaterializationInfos() |
Informations sur les types projetés par cette requête. |
InferTypeMappingFromColumn(Expression) |
Déduit un mappage de type à partir d’une expression de colonne. |
ProcessInExpressionValues(IEnumerable<Expression>) |
Obsolète.
Traitez les valeurs InExpression. |
TryGenerateBinaryOperator(ExpressionType, String) |
Obsolète.
Tente de générer un opérateur binaire pour un type d’expression donné. |
VisitAlias(AliasExpression) |
Visite un AliasExpression. |
VisitBinary(BinaryExpression) |
Visitez un BinaryExpression. |
VisitCase(CaseExpression) |
Visite une expression de cas. |
VisitColumn(ColumnExpression) |
Visite une ColumnExpression. |
VisitColumnReference(ColumnReferenceExpression) |
Visite un ColumnReferenceExpression. |
VisitConditional(ConditionalExpression) |
Accédez à une expression conditionnelle. |
VisitConstant(ConstantExpression) |
Visite une ConstanteExpression. |
VisitCount(CountExpression) |
Visiter un CountExpression |
VisitCrossJoin(CrossJoinExpression) |
Visitez une expression CrossJoin. |
VisitCrossJoinLateral(CrossJoinLateralExpression) |
Visitez une expression CrossJoinLateralExpression. |
VisitExists(ExistsExpression) |
Accédez à existsExpression. |
VisitExplicitCast(ExplicitCastExpression) |
Visitez une instance SQL ExplicitCastExpression. |
VisitFromSql(FromSqlExpression) |
Visitez un Objet FromSqlExpression. |
VisitIn(InExpression) |
Visitez une inExpression. |
VisitInnerJoin(InnerJoinExpression) |
Visitez une InnerJoinExpression. |
VisitIsNotNull(IsNullExpression) |
Visite un IsNotNullExpression. |
VisitIsNull(IsNullExpression) |
Visite une IsNullExpression. |
VisitLateralJoin(LateralJoinExpression) |
Visitez une expression LateralJoin. |
VisitLeftOuterJoin(LeftOuterJoinExpression) |
Visitez un LeftOuterJoinExpression. |
VisitLike(LikeExpression) |
Visitez un LikeExpression. |
VisitMax(MaxExpression) |
Visitez un MaxExpression. |
VisitMin(MinExpression) |
Visitez une MinExpression. |
VisitNotIn(InExpression) |
Visitez une InExpression non annulée. |
VisitParameter(ParameterExpression) |
Visite un ParameterExpression. |
VisitProjection(IReadOnlyList<Expression>) |
Visitez la projection. |
VisitPropertyParameter(PropertyParameterExpression) |
Visite un PropertyParameterExpression. |
VisitSelect(SelectExpression) |
Accédez à un SelectExpression de niveau supérieur. |
VisitSqlFragment(SqlFragmentExpression) |
Visitez un SqlFragmentExpression. |
VisitSqlFunction(SqlFunctionExpression) |
Visite un SqlFunctionExpression. |
VisitStringCompare(StringCompareExpression) |
Visitez une chaîne StringCompareExpression. |
VisitSum(SumExpression) |
Visitez un SumExpression. |
VisitTable(TableExpression) |
Visitez une TableExpression. |
VisitUnary(UnaryExpression) |
Visite une UnaryExpression. |