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. |