QuerySqlGenerator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Generator SQL zapytania, który ma być pobierany IRelationalCommand dla danego SelectExpressionelementu .
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public class QuerySqlGenerator : Microsoft.EntityFrameworkCore.Query.SqlExpressionVisitor
type QuerySqlGenerator = class
inherit SqlExpressionVisitor
Public Class QuerySqlGenerator
Inherits SqlExpressionVisitor
- Dziedziczenie
Konstruktory
| QuerySqlGenerator(QuerySqlGeneratorDependencies) |
Tworzy nowe wystąpienie klasy QuerySqlGenerator. |
Właściwości
| AliasSeparator |
Domyślny separator aliasu. |
| Dependencies |
Zależności specyficzne dla dostawcy relacyjnego dla tej usługi. |
| Sql |
Bieżący konstruktor poleceń SQL. |
Metody
| CheckComposableSql(String) |
Sprawdza, czy dany ciąg SQL można komponować, tj. może być osadzony jako podzapytywanie w większym zapytaniu SQL. |
| CheckComposableSqlTrimmed(ReadOnlySpan<Char>) |
Sprawdza, czy dany ciąg SQL można komponować, tj. może być osadzony jako podzapytywanie w większym zapytaniu SQL. Podany |
| GenerateEmptyProjection(SelectExpression) |
Generuje pustą projekcję dla elementu SelectExpression. |
| GenerateExists(ExistsExpression, Boolean) |
Generuje sql dla wyrażenia EXISTS. |
| GenerateIn(InExpression, Boolean) |
Generuje sql dla wyrażenia IN. |
| GenerateLike(LikeExpression, Boolean) |
Generuje sql dla wyrażenia LIKE. |
| GenerateLimitOffset(SelectExpression) |
Generuje limit... PRZESUNIĘCIE... konstruowanie w poleceniu relacyjnym |
| GenerateOperator(SqlBinaryExpression) |
Przestarzałe.
Generuje operator SQL dla operacji binarnej SQL. |
| GenerateOrderings(SelectExpression) |
Generuje klauzulę ORDER BY w poleceniu relacyjnym |
| GeneratePseudoFromClause() |
Generuje pseudo klauzulę FROM. Wymagane przez niektórych dostawców, gdy zapytanie nie ma rzeczywistej klauzuli FROM. |
| GenerateRootCommand(Expression) |
Generuje polecenie dla danego wyrażenia zapytania najwyższego poziomu. Dzięki temu dostawcy mogą przechwytywać, jeśli wyrażenie wymaga innego przetwarzania, gdy jest na najwyższym poziomie. |
| GenerateSetOperation(SetOperationBase) |
Generuje operację zestawu w poleceniu relacyjnym. |
| GenerateSetOperationOperand(SetOperationBase, SelectExpression) |
Generuje operand dla danej operacji zestawu w poleceniu relacyjnym. |
| GenerateTagsHeaderComment(ISet<String>) |
Generuje komentarz główny dla tagów. |
| GenerateTagsHeaderComment(SelectExpression) |
Przestarzałe.
Generuje komentarz główny dla tagów. |
| GenerateTop(SelectExpression) |
Generuje konstrukcję TOP w poleceniu relacyjnym |
| GenerateValues(ValuesExpression) |
Generuje wyrażenie VALUES. |
| GetCommand(Expression) |
Pobiera relacyjne polecenie dla wyrażenia zapytania. |
| GetCommand(SelectExpression) |
Pobiera relacyjne polecenie dla elementu SelectExpression. |
| GetOperator(SqlBinaryExpression) |
Pobiera operator SQL dla operacji binarnej SQL. |
| RequiresParentheses(SqlExpression, SqlExpression) |
Zwraca wartość logiczną wskazującą, czy wewnętrzne wyrażenie SQL wymagane do umieszczenia wewnątrz nawiasu podczas generowania języka SQL dla zewnętrznego wyrażenia SQL. |
| TryGenerateWithoutWrappingSelect(SelectExpression) |
Jeśli to możliwe, generuje wyrażenie zawarte w podanym |
| TryGetOperatorInfo(SqlExpression, Int32, Boolean) |
Zwraca wartość liczbową reprezentującą pierwszeństwo danej |
| VisitAtTimeZone(AtTimeZoneExpression) |
Odwiedza elementy podrzędne wyrażenia sql "w strefie czasowej". |
| VisitAtTimeZone(AtTimeZoneExpression) |
Odwiedza elementy podrzędne wyrażenia sql "w strefie czasowej". (Odziedziczone po SqlExpressionVisitor) |
| VisitCase(CaseExpression) |
Odwiedza elementy podrzędne wyrażenia przypadku. |
| VisitCollate(CollateExpression) |
Odwiedza elementy podrzędne wyrażenia sortowania. |
| VisitCollate(CollateExpression) |
Odwiedza elementy podrzędne wyrażenia sortowania. (Odziedziczone po SqlExpressionVisitor) |
| VisitColumn(ColumnExpression) |
Odwiedza elementy podrzędne wyrażenia kolumny. |
| VisitCrossApply(CrossApplyExpression) |
Odwiedza elementy podrzędne wyrażenia stosowanego krzyżowego. |
| VisitCrossJoin(CrossJoinExpression) |
Odwiedza elementy podrzędne wyrażenia sprzężenia krzyżowego. |
| VisitDelete(DeleteExpression) |
Odwiedza elementy podrzędne wyrażenia usuwania. |
| VisitDelete(DeleteExpression) |
Odwiedza elementy podrzędne wyrażenia usuwania. (Odziedziczone po SqlExpressionVisitor) |
| VisitDistinct(DistinctExpression) |
Odwiedza elementy podrzędne wyrażenia odrębnego. |
| VisitDistinct(DistinctExpression) |
Odwiedza elementy podrzędne wyrażenia odrębnego. (Odziedziczone po SqlExpressionVisitor) |
| VisitExcept(ExceptExpression) |
Odwiedza elementy podrzędne wyrażenia z wyjątkiem. |
| VisitExists(ExistsExpression) |
Odwiedza elementy podrzędne wyrażenia istnieje. |
| VisitExtension(Expression) |
Generator SQL zapytania, który ma być pobierany IRelationalCommand dla danego SelectExpressionelementu . Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. (Odziedziczone po SqlExpressionVisitor) |
| VisitFromSql(FromSqlExpression) |
Odwiedza elementy podrzędne wyrażenia sql. |
| VisitIn(InExpression) |
Odwiedza elementy podrzędne wyrażenia in. |
| VisitInnerJoin(InnerJoinExpression) |
Odwiedza elementy podrzędne wyrażenia sprzężenia wewnętrznego. |
| VisitIntersect(IntersectExpression) |
Odwiedza elementy podrzędne wyrażenia krzyżowego. |
| VisitJsonScalar(JsonScalarExpression) |
Odwiedza elementy podrzędne wyrażenia skalarnego JSON. |
| VisitJsonScalar(JsonScalarExpression) |
Odwiedza elementy podrzędne wyrażenia skalarnego JSON. (Odziedziczone po SqlExpressionVisitor) |
| VisitLeftJoin(LeftJoinExpression) |
Odwiedza elementy podrzędne wyrażenia sprzężenia po lewej stronie. |
| VisitLike(LikeExpression) |
Odwiedza elementy podrzędne wyrażenia like. |
| VisitOrdering(OrderingExpression) |
Odwiedza elementy podrzędne wyrażenia porządkowania. |
| VisitOuterApply(OuterApplyExpression) |
Odwiedza elementy podrzędne wyrażenia stosowanego zewnętrznego. |
| VisitProjection(ProjectionExpression) |
Odwiedza elementy podrzędne wyrażenia projekcji. |
| VisitRowNumber(RowNumberExpression) |
Odwiedza elementy podrzędne wyrażenia numeru wiersza. |
| VisitRowValue(RowValueExpression) |
Odwiedza elementy podrzędne wyrażenia wartości wiersza. |
| VisitRowValue(RowValueExpression) |
Odwiedza elementy podrzędne wyrażenia wartości wiersza. (Odziedziczone po SqlExpressionVisitor) |
| VisitScalarSubquery(ScalarSubqueryExpression) |
Odwiedza elementy podrzędne wyrażenia podzapytania skalarnego. |
| VisitScalarSubquery(ScalarSubqueryExpression) |
Odwiedza elementy podrzędne wyrażenia podzapytania skalarnego. (Odziedziczone po SqlExpressionVisitor) |
| VisitSelect(SelectExpression) |
Odwiedza elementy podrzędne wyrażenia select. |
| VisitSqlBinary(SqlBinaryExpression) |
Odwiedza elementy podrzędne wyrażenia binarnego SQL. |
| VisitSqlConstant(SqlConstantExpression) |
Odwiedza elementy podrzędne wyrażenia stałej SQL. |
| VisitSqlFragment(SqlFragmentExpression) |
Odwiedza elementy podrzędne wyrażenia fragmentu sql. |
| VisitSqlFunction(SqlFunctionExpression) |
Odwiedza elementy podrzędne wyrażenia funkcji SQL. |
| VisitSqlParameter(SqlParameterExpression) |
Odwiedza elementy podrzędne wyrażenia parametru sql. |
| VisitSqlUnary(SqlUnaryExpression) |
Odwiedza elementy podrzędne wyrażenia jednoargumentowego sql. |
| VisitSubSelect(ScalarSubqueryExpression) |
Generator SQL zapytania, który ma być pobierany IRelationalCommand dla danego SelectExpressionelementu . Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
| VisitSubSelect(ScalarSubqueryExpression) |
Generator SQL zapytania, który ma być pobierany IRelationalCommand dla danego SelectExpressionelementu . Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. (Odziedziczone po SqlExpressionVisitor) |
| VisitTable(TableExpression) |
Odwiedza elementy podrzędne wyrażenia tabeli. |
| VisitTableValuedFunction(TableValuedFunctionExpression) |
Odwiedza elementy podrzędne wyrażenia funkcji z wartością tabeli. |
| VisitTableValuedFunction(TableValuedFunctionExpression) |
Odwiedza elementy podrzędne wyrażenia funkcji z wartością tabeli. (Odziedziczone po SqlExpressionVisitor) |
| VisitUnion(UnionExpression) |
Odwiedza elementy podrzędne wyrażenia unii. |
| VisitUpdate(UpdateExpression) |
Odwiedza elementy podrzędne wyrażenia aktualizacji. |
| VisitUpdate(UpdateExpression) |
Odwiedza elementy podrzędne wyrażenia aktualizacji. (Odziedziczone po SqlExpressionVisitor) |
| VisitValues(ValuesExpression) |
Odwiedza elementy podrzędne wyrażenia wartości. |
| VisitValues(ValuesExpression) |
Odwiedza elementy podrzędne wyrażenia wartości. (Odziedziczone po SqlExpressionVisitor) |