DefaultQuerySqlGenerator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O gerador SQL de consulta padrão.
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
- Herança
-
Remotion.Linq.Parsing.ThrowingExpressionVisitorDefaultQuerySqlGenerator
- Implementações
Construtores
Propriedades
AliasSeparator |
O separador de alias padrão. |
ConcatOperator |
O SQL do operador de concatenação de cadeia de caracteres padrão. |
Dependencies |
Objeto parameter que contém dependências de serviço. |
IsCacheable |
Obtém um valor que indica se essa consulta SQL pode ser armazenada em cache. |
ParameterValues |
Obtém os valores de parâmetro. |
RequiresRuntimeProjectionRemapping |
Se o SQL gerado pode ou não ter colunas de projeção fora de ordem. |
SelectExpression |
Obtém a expressão select. |
SingleLineCommentToken |
O prefixo de comentário em linha único padrão. |
Sql |
O SQL gerado. |
SqlGenerator |
Obtém o auxiliar de geração do SQL. |
TypedFalseLiteral |
O SQL literal falso padrão. |
TypedTrueLiteral |
O SQL literal verdadeiro padrão. |
Métodos
ApplyExplicitCastToBoolInProjectionOptimization(Expression) |
Essa API dá suporte à infraestrutura do Entity Framework Core e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. |
CreateUnhandledItemException<T>(T, String) |
Cria uma exceção de item sem tratamento. |
CreateValueBufferFactory(IRelationalValueBufferFactoryFactory, DbDataReader) |
Cria uma fábrica de buffer de valor relacional. |
ExtractNonNullExpressionValues(IReadOnlyList<Expression>) |
Obsoleto.
Extrai os valores de expressão não nula de uma lista de expressões. |
GenerateBinaryOperator(ExpressionType) |
Obsoleto.
Gera SQL para um determinado tipo de operação binária. |
GenerateFromSql(String, Expression, IReadOnlyDictionary<String,Object>) |
Gere SQL correspondente a uma consulta FromSql. |
GenerateFunctionCall(String, IReadOnlyList<Expression>, String) |
Obsoleto.
Gera uma chamada de função SQL. |
GenerateHaving(Expression) |
Visite o predicado na cláusula SQL HAVING |
GenerateIn(InExpression, Boolean) |
Gera SQL para uma InExpression. |
GenerateIsNotNull(IsNullExpression) |
Visita um IsNotNullExpression. |
GenerateLimitOffset(SelectExpression) |
Gera a parte LIMIT OFFSET da instrução SELECT, |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Executa a geração em uma lista de itens visitando cada item. |
GenerateList(IReadOnlyList<Expression>, Action<IRelationalCommandBuilder>) |
Executa a geração em uma lista de itens visitando cada item. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>, IReadOnlyList<RelationalTypeMapping>) |
Execute a geração em uma lista de itens usando uma ação de geração fornecida e uma ação de junção opcional. |
GenerateList<T>(IReadOnlyList<T>, Action<T>, Action<IRelationalCommandBuilder>) |
Execute a geração em uma lista de itens usando uma ação de geração fornecida e uma ação de junção opcional. |
GenerateNotIn(InExpression) |
Obsoleto.
Visite uma InExpression negada. |
GenerateOperator(Expression) |
Gera um operador SQL para uma determinada expressão. |
GenerateOrderBy(IReadOnlyList<Ordering>) |
Gera o ORDER BY SQL. |
GenerateOrdering(Ordering) |
Gera uma única ordenação em uma cláusula SQL ORDER BY. |
GeneratePredicate(Expression) |
Visite o predicado na cláusula SQL WHERE |
GenerateProjection(Expression) |
Visite uma única projeção na cláusula SQL SELECT |
GeneratePseudoFromClause() |
Gera uma cláusula pseudo FROM. Exigido por alguns provedores quando uma consulta não tem nenhuma cláusula FROM real. |
GenerateSql(IReadOnlyDictionary<String,Object>) |
Gera SQL para os valores de parâmetro fornecidos. |
GenerateTagsHeaderComment() |
Gera o comentário de cabeçalho de marcas. |
GenerateTop(SelectExpression) |
Gera a parte SUPERIOR da instrução SELECT, |
GetTypeMaterializationInfos() |
Informações sobre os tipos que estão sendo projetados por essa consulta. |
InferTypeMappingFromColumn(Expression) |
Infere um mapeamento de tipo de uma expressão de coluna. |
ProcessInExpressionValues(IEnumerable<Expression>) |
Obsoleto.
Processe os valores inExpression. |
TryGenerateBinaryOperator(ExpressionType, String) |
Obsoleto.
Tenta gerar um operador binário para um determinado tipo de expressão. |
VisitAlias(AliasExpression) |
Visita um AliasExpression. |
VisitBinary(BinaryExpression) |
Visite um BinaryExpression. |
VisitCase(CaseExpression) |
Visita uma expressão de maiúsculas e minúsculas. |
VisitColumn(ColumnExpression) |
Visita uma ColumnExpression. |
VisitColumnReference(ColumnReferenceExpression) |
Visita uma ColumnReferenceExpression. |
VisitConditional(ConditionalExpression) |
Visite uma ConditionalExpression. |
VisitConstant(ConstantExpression) |
Visita uma ConstantExpression. |
VisitCount(CountExpression) |
Visite uma CountExpression |
VisitCrossJoin(CrossJoinExpression) |
Visite uma expressão CrossJoin. |
VisitCrossJoinLateral(CrossJoinLateralExpression) |
Visite uma expressão CrossJoinLateralExpression. |
VisitExists(ExistsExpression) |
Visite um ExistsExpression. |
VisitExplicitCast(ExplicitCastExpression) |
Visite um SQL ExplicitCastExpression. |
VisitFromSql(FromSqlExpression) |
Visite um FromSqlExpression. |
VisitIn(InExpression) |
Visite uma InExpression. |
VisitInnerJoin(InnerJoinExpression) |
Visite um InnerJoinExpression. |
VisitIsNotNull(IsNullExpression) |
Visita um IsNotNullExpression. |
VisitIsNull(IsNullExpression) |
Visita um IsNullExpression. |
VisitLateralJoin(LateralJoinExpression) |
Visite uma expressão LateralJoin. |
VisitLeftOuterJoin(LeftOuterJoinExpression) |
Visite um LeftOuterJoinExpression. |
VisitLike(LikeExpression) |
Visite um LikeExpression. |
VisitMax(MaxExpression) |
Visite uma MaxExpression. |
VisitMin(MinExpression) |
Visite um MinExpression. |
VisitNotIn(InExpression) |
Visite uma InExpression negada. |
VisitParameter(ParameterExpression) |
Visita um ParameterExpression. |
VisitProjection(IReadOnlyList<Expression>) |
Visite a projeção. |
VisitPropertyParameter(PropertyParameterExpression) |
Visita um PropertyParameterExpression. |
VisitSelect(SelectExpression) |
Visite um SelectExpression de nível superior. |
VisitSqlFragment(SqlFragmentExpression) |
Visite um SqlFragmentExpression. |
VisitSqlFunction(SqlFunctionExpression) |
Visita um SqlFunctionExpression. |
VisitStringCompare(StringCompareExpression) |
Visite um StringCompareExpression. |
VisitSum(SumExpression) |
Visite uma SumExpression. |
VisitTable(TableExpression) |
Visite uma TableExpression. |
VisitUnary(UnaryExpression) |
Visita um UnaryExpression. |
Aplica-se a
Entity Framework