QuerySqlGenerator 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.
Um gerador de SQL de consulta a ser obtido IRelationalCommand para determinado SelectExpression.
Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo.
public class QuerySqlGenerator : Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor
type QuerySqlGenerator = class
inherit SqlExpressionVisitor
Public Class QuerySqlGenerator
Inherits SqlExpressionVisitor
- Herança
Construtores
QuerySqlGenerator(QuerySqlGeneratorDependencies) |
Cria uma nova instância da classe QuerySqlGenerator. |
Propriedades
AliasSeparator |
O separador de alias padrão. |
Dependencies |
Dependências específicas do provedor relacional para esse serviço. |
Sql |
O construtor de comandos SQL atual. |
Métodos
CheckComposableSql(String) |
Verifica se uma determinada cadeia de caracteres SQL é combinável, ou seja, pode ser inserida como uma subconsulta em uma consulta SQL maior. |
CheckComposableSqlTrimmed(ReadOnlySpan<Char>) |
Verifica se uma determinada cadeia de caracteres SQL é combinável, ou seja, pode ser inserida como uma subconsulta em uma consulta SQL maior. O fornecido |
GenerateEmptyProjection(SelectExpression) |
Gera uma projeção vazia para uma SelectExpression. |
GenerateExists(ExistsExpression, Boolean) |
Gera SQL para a expressão EXISTS. |
GenerateIn(InExpression, Boolean) |
Gera SQL para a expressão IN. |
GenerateLike(LikeExpression, Boolean) |
Gera SQL para a expressão LIKE. |
GenerateLimitOffset(SelectExpression) |
Gera um LIMITE... DESLOCAMENTO... constructo no comando relacional |
GenerateOperator(SqlBinaryExpression) |
Obsoleto.
Gera um operador SQL para uma operação binária do SQL. |
GenerateOrderings(SelectExpression) |
Gera uma cláusula ORDER BY no comando relacional |
GeneratePseudoFromClause() |
Gera uma cláusula pseudo FROM. Exigido por alguns provedores quando uma consulta não tem nenhuma cláusula FROM real. |
GenerateRootCommand(Expression) |
Gera o comando para a expressão de consulta de nível superior fornecida. Isso permite que os provedores interceptem se uma expressão exigir processamento diferente quando estiver no nível superior. |
GenerateSetOperation(SetOperationBase) |
Gera uma operação set no comando relacional. |
GenerateSetOperationOperand(SetOperationBase, SelectExpression) |
Gera um operando para uma determinada operação de conjunto no comando relacional. |
GenerateTagsHeaderComment(ISet<String>) |
Gera o comentário principal para marcas. |
GenerateTagsHeaderComment(SelectExpression) |
Obsoleto.
Gera o comentário principal para marcas. |
GenerateTop(SelectExpression) |
Gera um constructo TOP no comando relacional |
GenerateValues(ValuesExpression) |
Gera uma expressão VALUES. |
GetCommand(Expression) |
Obtém um comando relacional para uma expressão de consulta. |
GetCommand(SelectExpression) |
Obtém um comando relacional para um SelectExpression. |
GetOperator(SqlBinaryExpression) |
Obtém um operador SQL para uma operação binária do SQL. |
RequiresParentheses(SqlExpression, SqlExpression) |
Retorna um valor bool que indica se a expressão SQL interna precisa ser colocada dentro de parênteses ao gerar SQL para a expressão SQL externa. |
TryGenerateWithoutWrappingSelect(SelectExpression) |
Se possível, gera a expressão contida no fornecido |
TryGetOperatorInfo(SqlExpression, Int32, Boolean) |
Retorna um valor numérico que representa a precedência do determinado |
VisitAtTimeZone(AtTimeZoneExpression) |
Visita os filhos da expressão sql "no fuso horário". |
VisitAtTimeZone(AtTimeZoneExpression) |
Visita os filhos da expressão sql "no fuso horário". (Herdado de SqlExpressionVisitor) |
VisitCase(CaseExpression) |
Visita os filhos da expressão de maiúsculas e minúsculas. |
VisitCollate(CollateExpression) |
Visita os filhos da expressão de agrupamento. |
VisitCollate(CollateExpression) |
Visita os filhos da expressão de agrupamento. (Herdado de SqlExpressionVisitor) |
VisitColumn(ColumnExpression) |
Visita os filhos da expressão de coluna. |
VisitCrossApply(CrossApplyExpression) |
Visita os filhos da expressão cross apply. |
VisitCrossJoin(CrossJoinExpression) |
Visita os filhos da expressão de junção cruzada. |
VisitDelete(DeleteExpression) |
Visita os filhos da expressão de exclusão. |
VisitDelete(DeleteExpression) |
Visita os filhos da expressão de exclusão. (Herdado de SqlExpressionVisitor) |
VisitDistinct(DistinctExpression) |
Visita os filhos da expressão distinta. |
VisitDistinct(DistinctExpression) |
Visita os filhos da expressão distinta. (Herdado de SqlExpressionVisitor) |
VisitExcept(ExceptExpression) |
Visita os filhos da expressão except. |
VisitExists(ExistsExpression) |
Visita os filhos da expressão exists. |
VisitExtension(Expression) |
Um gerador de SQL de consulta a ser obtido IRelationalCommand para determinado SelectExpression. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de SqlExpressionVisitor) |
VisitFromSql(FromSqlExpression) |
Visita os filhos do da expressão sql. |
VisitIn(InExpression) |
Visita os filhos do na expressão . |
VisitInnerJoin(InnerJoinExpression) |
Visita os filhos da expressão de junção interna. |
VisitIntersect(IntersectExpression) |
Visita os filhos da expressão intersect. |
VisitJsonScalar(JsonScalarExpression) |
Visita os filhos da expressão escalar JSON. |
VisitJsonScalar(JsonScalarExpression) |
Visita os filhos da expressão escalar JSON. (Herdado de SqlExpressionVisitor) |
VisitLeftJoin(LeftJoinExpression) |
Visita os filhos da expressão de junção à esquerda. |
VisitLike(LikeExpression) |
Visita os filhos da expressão like. |
VisitOrdering(OrderingExpression) |
Visita os filhos da expressão de ordenação. |
VisitOuterApply(OuterApplyExpression) |
Visita os filhos da expressão de aplicação externa. |
VisitProjection(ProjectionExpression) |
Visita os filhos da expressão de projeção. |
VisitRowNumber(RowNumberExpression) |
Visita os filhos da expressão de número de linha. |
VisitRowValue(RowValueExpression) |
Visita os filhos da expressão de valor de linha. |
VisitRowValue(RowValueExpression) |
Visita os filhos da expressão de valor de linha. (Herdado de SqlExpressionVisitor) |
VisitScalarSubquery(ScalarSubqueryExpression) |
Visita os filhos da expressão de subconsulta escalar. |
VisitScalarSubquery(ScalarSubqueryExpression) |
Visita os filhos da expressão de subconsulta escalar. (Herdado de SqlExpressionVisitor) |
VisitSelect(SelectExpression) |
Visita os filhos da expressão de seleção. |
VisitSqlBinary(SqlBinaryExpression) |
Visita os filhos da expressão binária sql. |
VisitSqlConstant(SqlConstantExpression) |
Visita os filhos da expressão constante sql. |
VisitSqlFragment(SqlFragmentExpression) |
Visita os filhos da expressão de fragmento sql. |
VisitSqlFunction(SqlFunctionExpression) |
Visita os filhos da expressão de função sql. |
VisitSqlParameter(SqlParameterExpression) |
Visita os filhos da expressão de parâmetro sql. |
VisitSqlUnary(SqlUnaryExpression) |
Visita os filhos da expressão unária sql. |
VisitSubSelect(ScalarSubqueryExpression) |
Um gerador de SQL de consulta a ser obtido IRelationalCommand para determinado SelectExpression. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. |
VisitSubSelect(ScalarSubqueryExpression) |
Um gerador de SQL de consulta a ser obtido IRelationalCommand para determinado SelectExpression. Esse tipo normalmente é usado por provedores de banco de dados (e outras extensões). Geralmente, ele não é usado no código do aplicativo. (Herdado de SqlExpressionVisitor) |
VisitTable(TableExpression) |
Visita os filhos da expressão de tabela. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Visita os filhos da expressão de função com valor de tabela. |
VisitTableValuedFunction(TableValuedFunctionExpression) |
Visita os filhos da expressão de função com valor de tabela. (Herdado de SqlExpressionVisitor) |
VisitUnion(UnionExpression) |
Visita os filhos da expressão de união. |
VisitUpdate(UpdateExpression) |
Visita os filhos da expressão de atualização. |
VisitUpdate(UpdateExpression) |
Visita os filhos da expressão de atualização. (Herdado de SqlExpressionVisitor) |
VisitValues(ValuesExpression) |
Visita os filhos da expressão de valores. |
VisitValues(ValuesExpression) |
Visita os filhos da expressão de valores. (Herdado de SqlExpressionVisitor) |
Aplica-se a
Entity Framework