DefaultExpressionVisitor.Visit Metoda

Definicja

Implementuje wzorzec odwiedzających.

Przeciążenia

Nazwa Opis
Visit(DbLikeExpression)

Implementuje wzorzec odwiedzających dla porównania ciągów względem określonego wzorca z opcjonalnym ciągiem ucieczki.

Visit(DbLimitExpression)

Implementuje wzorzec odwiedzających ograniczenie liczby elementów w kolekcji argumentów do określonej wartości limitu.

Visit(DbNewInstanceExpression)

Implementuje wzorzec dla odwiedzających konstrukcję nowego wystąpienia danego typu, w tym typy zestawów i rekordów.

Visit(DbNullExpression)

Implementuje wzorzec odwiedzających odwołanie do literału typu null.

Visit(DbOfTypeExpression)

Implementuje wzorzec odwiedzających pobieranie elementów określonego typu z danego argumentu zestawu.

Visit(DbOrExpression)

Implementuje wzorzec odwiedzających dla logicznego OR dwóch argumentów logicznych.

Visit(DbParameterReferenceExpression)

Implementuje wzorzec odwiedzających odwołanie do parametru zadeklarowanego w drzewie poleceń, który zawiera to wyrażenie.

Visit(DbProjectExpression)

Implementuje wzorzec odwiedzających dla projekcji danego zestawu danych wejściowych na określonym wyrażeniu.

Visit(DbPropertyExpression)

Implementuje wzorzec odwiedzających na potrzeby pobierania właściwości wystąpienia.

Visit(DbRefKeyExpression)

Implementuje wzorzec odwiedzających pobieranie wartości klucza z bazowej wartości referencyjnej.

Visit(DbRefExpression)

Implementuje wzorzec odwiedzających dla silnie typizowanego odwołania do określonego wystąpienia w zestawie jednostek.

Visit(DbLambdaExpression)

Implementuje wzorzec odwiedzających zastosowanie funkcji lambda do argumentów reprezentowanych przez obiekty DbExpression.

Visit(DbRelationshipNavigationExpression)

Implementuje wzorzec odwiedzających na potrzeby nawigacji relacji.

Visit(DbScanExpression)

Implementuje wzorzec odwiedzających skanowanie dla zestawu jednostek lub zestawu relacji, zgodnie z właściwością Target.

Visit(DbSkipExpression)

Implementuje wzorzec odwiedzających dla wyrażenia pominięcia.

Visit(DbSortExpression)

Implementuje wzorzec gościa dla klucza sortowania, który może być używany w ramach kolejności sortowania.

Visit(DbTreatExpression)

Implementuje wzorzec odwiedzających dla operacji konwersji typu zastosowanej do argumentu polimorficznego.

Visit(DbUnionAllExpression)

Implementuje wzorzec gościa dla operacji zestawu unii między lewą i prawą operacją operacji.

Visit(DbVariableReferenceExpression)

Implementuje wzorzec odwiedzających odwołanie do zmiennej, która jest obecnie w zakresie.

Visit(DbQuantifierExpression)

Implementuje wzorzec odwiedzających dla operacji kwantyfikatora określonego rodzaju dla elementów określonego zestawu danych wejściowych.

Visit(DbJoinExpression)

Implementuje wzorzec gościa dla wewnętrznej, lewej zewnętrznej lub pełnej operacji sprzężenia zewnętrznego między podanymi argumentami kolekcji w określonym warunku sprzężenia.

Visit(DbNotExpression)

Implementuje wzorzec dla gościa logicznego NOT pojedynczego argumentu logicznego.

Visit(DbIsNullExpression)

Implementuje wzorzec odwiedzających dla określenia wartości null zastosowanej do pojedynczego argumentu.

Visit(DbAndExpression)

Implementuje wzorzec odwiedzających dla wyrażenia logicznego AND.

Visit(DbApplyExpression)

Implementuje wzorzec odwiedzających wywołanie określonej funkcji dla każdego elementu w określonym zestawie danych wejściowych.

Visit(DbArithmeticExpression)

Implementuje wzorzec odwiedzających dla operacji arytmetycznej zastosowanej do argumentów liczbowych.

Visit(DbIsOfExpression)

Implementuje wzorzec odwiedzających dla porównania typów pojedynczego argumentu względem określonego typu.

Visit(DbCastExpression)

Implementuje wzorzec odwiedzających konwersję typu pojedynczego argumentu na określony typ.

Visit(DbComparisonExpression)

Implementuje wzorzec odwiedzających dla operacji porównania zastosowanej do dwóch argumentów.

Visit(DbConstantExpression)

Implementuje wzorzec odwiedzających dla różnych rodzajów stałych.

Visit(DbCrossJoinExpression)

Implementuje wzorzec gościa dla bezwarunkowej operacji sprzężenia między podanymi argumentami kolekcji.

Visit(DbDerefExpression)

Implementuje wzorzec odwiedzających wyrażenie, które pobiera jednostkę na podstawie określonego odwołania.

Visit(DbDistinctExpression)

Implementuje wzorzec odwiedzających usuniętych zduplikowanych elementów z określonego argumentu zestawu.

Visit(DbCaseExpression)

Implementuje wzorzec odwiedzających dla klauzul When, Then i Else.

Visit(DbEntityRefExpression)

Implementuje wzorzec odwiedzających wyrażenie, które wyodrębnia odwołanie z bazowego wystąpienia jednostki.

Visit(DbExceptExpression)

Implementuje wzorzec odwiedzających dla operacji odejmowania zestawu między lewymi i prawymi operandami.

Visit(DbExpression)

Implementuje wzorzec odwiedzających podstawowe funkcje wymagane przez typy wyrażeń.

Visit(DbFilterExpression)

Implementuje wzorzec odwiedzających dla predykatu zastosowanego do filtrowania zestawu danych wejściowych.

Visit(DbFunctionExpression)

Implementuje wzorzec odwiedzających wywołanie funkcji.

Visit(DbElementExpression)

Implementuje wzorzec odwiedzających konwersję określonego argumentu zestawu na pojedynczą konwersję określonego argumentu zestawu na pojedynczy.

Visit(DbGroupByExpression)

Implementuje wzorzec odwiedzających dla grupy według operacji.

Visit(DbIntersectExpression)

Implementuje wzorzec odwiedzających dla operacji przecięcia zestawu między lewą i prawą operacją operandów.

Visit(DbIsEmptyExpression)

Implementuje wzorzec odwiedzających dla pustego zestawu determinacji zastosowanego do pojedynczego argumentu zestawu.

Visit(DbLikeExpression)

Implementuje wzorzec odwiedzających dla porównania ciągów względem określonego wzorca z opcjonalnym ciągiem ucieczki.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLikeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLikeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLikeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLikeExpression) As DbExpression

Parametry

expression
DbLikeExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbLimitExpression)

Implementuje wzorzec odwiedzających ograniczenie liczby elementów w kolekcji argumentów do określonej wartości limitu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLimitExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLimitExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLimitExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLimitExpression) As DbExpression

Parametry

expression
DbLimitExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbNewInstanceExpression)

Implementuje wzorzec dla odwiedzających konstrukcję nowego wystąpienia danego typu, w tym typy zestawów i rekordów.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNewInstanceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNewInstanceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNewInstanceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNewInstanceExpression) As DbExpression

Parametry

expression
DbNewInstanceExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbNullExpression)

Implementuje wzorzec odwiedzających odwołanie do literału typu null.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNullExpression) As DbExpression

Parametry

expression
DbNullExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbOfTypeExpression)

Implementuje wzorzec odwiedzających pobieranie elementów określonego typu z danego argumentu zestawu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOfTypeExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbOfTypeExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOfTypeExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOfTypeExpression) As DbExpression

Parametry

expression
DbOfTypeExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbOrExpression)

Implementuje wzorzec odwiedzających dla logicznego OR dwóch argumentów logicznych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbOrExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbOrExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbOrExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbOrExpression) As DbExpression

Parametry

expression
DbOrExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbParameterReferenceExpression)

Implementuje wzorzec odwiedzających odwołanie do parametru zadeklarowanego w drzewie poleceń, który zawiera to wyrażenie.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbParameterReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbParameterReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbParameterReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbParameterReferenceExpression) As DbExpression

Parametry

expression
DbParameterReferenceExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbProjectExpression)

Implementuje wzorzec odwiedzających dla projekcji danego zestawu danych wejściowych na określonym wyrażeniu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbProjectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbProjectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbProjectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbProjectExpression) As DbExpression

Parametry

expression
DbProjectExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbPropertyExpression)

Implementuje wzorzec odwiedzających na potrzeby pobierania właściwości wystąpienia.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbPropertyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbPropertyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbPropertyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbPropertyExpression) As DbExpression

Parametry

expression
DbPropertyExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbRefKeyExpression)

Implementuje wzorzec odwiedzających pobieranie wartości klucza z bazowej wartości referencyjnej.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefKeyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRefKeyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefKeyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefKeyExpression) As DbExpression

Parametry

expression
DbRefKeyExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbRefExpression)

Implementuje wzorzec odwiedzających dla silnie typizowanego odwołania do określonego wystąpienia w zestawie jednostek.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRefExpression) As DbExpression

Parametry

expression
DbRefExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbLambdaExpression)

Implementuje wzorzec odwiedzających zastosowanie funkcji lambda do argumentów reprezentowanych przez obiekty DbExpression.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbLambdaExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbLambdaExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbLambdaExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbLambdaExpression) As DbExpression

Parametry

expression
DbLambdaExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbRelationshipNavigationExpression)

Implementuje wzorzec odwiedzających na potrzeby nawigacji relacji.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbRelationshipNavigationExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbRelationshipNavigationExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbRelationshipNavigationExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbRelationshipNavigationExpression) As DbExpression

Parametry

expression
DbRelationshipNavigationExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbScanExpression)

Implementuje wzorzec odwiedzających skanowanie dla zestawu jednostek lub zestawu relacji, zgodnie z właściwością Target.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbScanExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbScanExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbScanExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbScanExpression) As DbExpression

Parametry

expression
DbScanExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbSkipExpression)

Implementuje wzorzec odwiedzających dla wyrażenia pominięcia.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSkipExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbSkipExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSkipExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSkipExpression) As DbExpression

Parametry

expression
DbSkipExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbSortExpression)

Implementuje wzorzec gościa dla klucza sortowania, który może być używany w ramach kolejności sortowania.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbSortExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbSortExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbSortExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbSortExpression) As DbExpression

Parametry

expression
DbSortExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbTreatExpression)

Implementuje wzorzec odwiedzających dla operacji konwersji typu zastosowanej do argumentu polimorficznego.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbTreatExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbTreatExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbTreatExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbTreatExpression) As DbExpression

Parametry

expression
DbTreatExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbUnionAllExpression)

Implementuje wzorzec gościa dla operacji zestawu unii między lewą i prawą operacją operacji.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbUnionAllExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbUnionAllExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbUnionAllExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbUnionAllExpression) As DbExpression

Parametry

expression
DbUnionAllExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbVariableReferenceExpression)

Implementuje wzorzec odwiedzających odwołanie do zmiennej, która jest obecnie w zakresie.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbVariableReferenceExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbVariableReferenceExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbVariableReferenceExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbVariableReferenceExpression) As DbExpression

Parametry

expression
DbVariableReferenceExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbQuantifierExpression)

Implementuje wzorzec odwiedzających dla operacji kwantyfikatora określonego rodzaju dla elementów określonego zestawu danych wejściowych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbQuantifierExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbQuantifierExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbQuantifierExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbQuantifierExpression) As DbExpression

Parametry

expression
DbQuantifierExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbJoinExpression)

Implementuje wzorzec gościa dla wewnętrznej, lewej zewnętrznej lub pełnej operacji sprzężenia zewnętrznego między podanymi argumentami kolekcji w określonym warunku sprzężenia.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbJoinExpression) As DbExpression

Parametry

expression
DbJoinExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbNotExpression)

Implementuje wzorzec dla gościa logicznego NOT pojedynczego argumentu logicznego.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbNotExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbNotExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbNotExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbNotExpression) As DbExpression

Parametry

expression
DbNotExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbIsNullExpression)

Implementuje wzorzec odwiedzających dla określenia wartości null zastosowanej do pojedynczego argumentu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsNullExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsNullExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsNullExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsNullExpression) As DbExpression

Parametry

expression
DbIsNullExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbAndExpression)

Implementuje wzorzec odwiedzających dla wyrażenia logicznego AND.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbAndExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbAndExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbAndExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbAndExpression) As DbExpression

Parametry

expression
DbAndExpression

Wyrażenie logiczne AND.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbApplyExpression)

Implementuje wzorzec odwiedzających wywołanie określonej funkcji dla każdego elementu w określonym zestawie danych wejściowych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbApplyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbApplyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbApplyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbApplyExpression) As DbExpression

Parametry

expression
DbApplyExpression

Wyrażenie APPLY.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbArithmeticExpression)

Implementuje wzorzec odwiedzających dla operacji arytmetycznej zastosowanej do argumentów liczbowych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbArithmeticExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbArithmeticExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbArithmeticExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbArithmeticExpression) As DbExpression

Parametry

expression
DbArithmeticExpression

Wyrażenie arytmetyczne.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbIsOfExpression)

Implementuje wzorzec odwiedzających dla porównania typów pojedynczego argumentu względem określonego typu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsOfExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsOfExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsOfExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsOfExpression) As DbExpression

Parametry

expression
DbIsOfExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbCastExpression)

Implementuje wzorzec odwiedzających konwersję typu pojedynczego argumentu na określony typ.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCastExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCastExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCastExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCastExpression) As DbExpression

Parametry

expression
DbCastExpression

Wyrażenie rzutowe.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbComparisonExpression)

Implementuje wzorzec odwiedzających dla operacji porównania zastosowanej do dwóch argumentów.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbComparisonExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbComparisonExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbComparisonExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbComparisonExpression) As DbExpression

Parametry

expression
DbComparisonExpression

Wyrażenie rzutowe.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbConstantExpression)

Implementuje wzorzec odwiedzających dla różnych rodzajów stałych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbConstantExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbConstantExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbConstantExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbConstantExpression) As DbExpression

Parametry

expression
DbConstantExpression

Wyrażenie stałe.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbCrossJoinExpression)

Implementuje wzorzec gościa dla bezwarunkowej operacji sprzężenia między podanymi argumentami kolekcji.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCrossJoinExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCrossJoinExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCrossJoinExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCrossJoinExpression) As DbExpression

Parametry

expression
DbCrossJoinExpression

Wyrażenie sprzężenia.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbDerefExpression)

Implementuje wzorzec odwiedzających wyrażenie, które pobiera jednostkę na podstawie określonego odwołania.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDerefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbDerefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDerefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDerefExpression) As DbExpression

Parametry

expression
DbDerefExpression

Wyrażenie DEREF.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbDistinctExpression)

Implementuje wzorzec odwiedzających usuniętych zduplikowanych elementów z określonego argumentu zestawu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbDistinctExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbDistinctExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbDistinctExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbDistinctExpression) As DbExpression

Parametry

expression
DbDistinctExpression

Wyrażenie odrębne.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbCaseExpression)

Implementuje wzorzec odwiedzających dla klauzul When, Then i Else.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbCaseExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbCaseExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbCaseExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbCaseExpression) As DbExpression

Parametry

expression
DbCaseExpression

Wyrażenie wielkości liter.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbEntityRefExpression)

Implementuje wzorzec odwiedzających wyrażenie, które wyodrębnia odwołanie z bazowego wystąpienia jednostki.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbEntityRefExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbEntityRefExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbEntityRefExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbEntityRefExpression) As DbExpression

Parametry

expression
DbEntityRefExpression

Wyrażenie odwołania do jednostki.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbExceptExpression)

Implementuje wzorzec odwiedzających dla operacji odejmowania zestawu między lewymi i prawymi operandami.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExceptExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbExceptExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExceptExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExceptExpression) As DbExpression

Parametry

expression
DbExceptExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbExpression)

Implementuje wzorzec odwiedzających podstawowe funkcje wymagane przez typy wyrażeń.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbExpression) As DbExpression

Parametry

expression
DbExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbFilterExpression)

Implementuje wzorzec odwiedzających dla predykatu zastosowanego do filtrowania zestawu danych wejściowych.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFilterExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbFilterExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFilterExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFilterExpression) As DbExpression

Parametry

expression
DbFilterExpression

Wyrażenie filtru.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbFunctionExpression)

Implementuje wzorzec odwiedzających wywołanie funkcji.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbFunctionExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbFunctionExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbFunctionExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbFunctionExpression) As DbExpression

Parametry

expression
DbFunctionExpression

Wyrażenie funkcji.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbElementExpression)

Implementuje wzorzec odwiedzających konwersję określonego argumentu zestawu na pojedynczą konwersję określonego argumentu zestawu na pojedynczy.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbElementExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbElementExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbElementExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbElementExpression) As DbExpression

Parametry

expression
DbElementExpression

Wyrażenie elementu.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbGroupByExpression)

Implementuje wzorzec odwiedzających dla grupy według operacji.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbGroupByExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbGroupByExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbGroupByExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbGroupByExpression) As DbExpression

Parametry

expression
DbGroupByExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbIntersectExpression)

Implementuje wzorzec odwiedzających dla operacji przecięcia zestawu między lewą i prawą operacją operandów.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIntersectExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIntersectExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIntersectExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIntersectExpression) As DbExpression

Parametry

expression
DbIntersectExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbIsEmptyExpression)

Implementuje wzorzec odwiedzających dla pustego zestawu determinacji zastosowanego do pojedynczego argumentu zestawu.

public:
 override System::Data::Common::CommandTrees::DbExpression ^ Visit(System::Data::Common::CommandTrees::DbIsEmptyExpression ^ expression);
public override System.Data.Common.CommandTrees.DbExpression Visit(System.Data.Common.CommandTrees.DbIsEmptyExpression expression);
override this.Visit : System.Data.Common.CommandTrees.DbIsEmptyExpression -> System.Data.Common.CommandTrees.DbExpression
Public Overrides Function Visit (expression As DbIsEmptyExpression) As DbExpression

Parametry

expression
DbIsEmptyExpression

Wyrażenie.

Zwraca

Zaimplementowany gość.

Dotyczy