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