Udostępnij za pośrednictwem


DefaultExpressionVisitor.Visit Metoda

Definicja

Implementuje wzorzec gościa.

Przeciążenia

Visit(DbLikeExpression)

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

Visit(DbLimitExpression)

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

Visit(DbNewInstanceExpression)

Implementuje wzorzec gościa na potrzeby budowy nowego wystąpienia danego typu, w tym typów zestawów i rekordów.

Visit(DbNullExpression)

Implementuje wzorzec gościa dla odwołania do literału o wartości null.

Visit(DbOfTypeExpression)

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

Visit(DbOrExpression)

Implementuje wzorzec gościa 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 gościa dla projekcji danego zestawu danych wejściowych na określonym wyrażeniu.

Visit(DbPropertyExpression)

Implementuje wzorzec gościa na potrzeby pobierania właściwości wystąpienia.

Visit(DbRefKeyExpression)

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

Visit(DbRefExpression)

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

Visit(DbLambdaExpression)

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

Visit(DbRelationshipNavigationExpression)

Implementuje wzorzec odwiedzających na potrzeby nawigacji relacji.

Visit(DbScanExpression)

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

Visit(DbSkipExpression)

Implementuje wzorzec gościa 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 gościa dla operacji konwersji typu zastosowanej do argumentu polimorficznego.

Visit(DbUnionAllExpression)

Implementuje wzorzec gościa dla operacji ustawiania unii między lewymi i prawymi operandami.

Visit(DbVariableReferenceExpression)

Implementuje wzorzec gościa dla odwołania do zmiennej, która jest obecnie w zakresie.

Visit(DbQuantifierExpression)

Implementuje wzorzec gościa dla operacji kwantyfikatora określonego rodzaju na elementach 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 zastosowanego do pojedynczego argumentu.

Visit(DbAndExpression)

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

Visit(DbApplyExpression)

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

Visit(DbArithmeticExpression)

Implementuje wzorzec gościa dla operacji arytmetycznej stosowanej do argumentów liczbowych.

Visit(DbIsOfExpression)

Implementuje wzorzec gościa dla porównania typu pojedynczego argumentu względem określonego typu.

Visit(DbCastExpression)

Implementuje wzorzec gościa dla konwersji typu pojedynczego argumentu na określony typ.

Visit(DbComparisonExpression)

Implementuje wzorzec gościa dla operacji porównania zastosowanej do dwóch argumentów.

Visit(DbConstantExpression)

Implementuje wzorzec gościa dla różnych rodzajów stałych.

Visit(DbCrossJoinExpression)

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

Visit(DbDerefExpression)

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

Visit(DbDistinctExpression)

Implementuje wzorzec gościa dla usuniętych zduplikowanych elementów z określonego argumentu zestawu.

Visit(DbCaseExpression)

Implementuje wzorzec gościa dla klauzul When, Then i Else.

Visit(DbEntityRefExpression)

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

Visit(DbExceptExpression)

Implementuje wzorzec gościa dla operacji odejmowania zestawu między lewymi i prawymi operandami.

Visit(DbExpression)

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

Visit(DbFilterExpression)

Implementuje wzorzec gościa dla predykatu zastosowanego do filtrowania zestawu danych wejściowych.

Visit(DbFunctionExpression)

Implementuje wzorzec odwiedzających wywołanie funkcji.

Visit(DbElementExpression)

Implementuje wzorzec gościa dla konwersji określonego argumentu zestawu na pojedynczą konwersję określonego argumentu zestawu na pojedynczy.

Visit(DbGroupByExpression)

Implementuje wzorzec gościa dla grupy według operacji.

Visit(DbIntersectExpression)

Implementuje wzorzec gościa dla operacji ustawiania przecięcia między lewymi i prawymi operandami.

Visit(DbIsEmptyExpression)

Implementuje wzorzec gościa dla pustego określenia zestawu zastosowanego do pojedynczego argumentu zestawu.

Visit(DbLikeExpression)

Implementuje wzorzec gościa 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 dla 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 gościa na potrzeby budowy nowego wystąpienia danego typu, w tym typów 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 gościa dla odwołania do literału o wartości 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 dla osoby odwiedzającej 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 gościa 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 gościa 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 gościa 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 dla pobierania 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 gościa 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 dla zastosowania 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 dla odwiedzających skanowanie nad zestawem jednostek lub zestawem 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 gościa 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 gościa 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 ustawiania unii między lewymi i prawymi operandami.

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 gościa dla odwołania 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 gościa dla operacji kwantyfikatora określonego rodzaju na elementach 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 zastosowanego 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 dla 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 gościa dla operacji arytmetycznej stosowanej 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 gościa dla porównania typu 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 gościa dla konwersji 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 rzutu.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbComparisonExpression)

Implementuje wzorzec gościa 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 rzutu.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbConstantExpression)

Implementuje wzorzec gościa 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 operacji bezwarunkowego 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 dla 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 gościa dla 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 gościa 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 przypadku.

Zwraca

Zaimplementowany gość.

Dotyczy

Visit(DbEntityRefExpression)

Implementuje wzorzec odwiedzający dla wyrażenia, 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 gościa 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 dla 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 gościa 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 gościa dla konwersji 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 gościa 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 gościa dla operacji ustawiania przecięcia między lewymi i prawymi operandami.

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 gościa dla pustego określenia zestawu 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