Поделиться через


DefaultExpressionVisitor.Visit Метод

Определение

Реализует шаблон посетителя.

Перегрузки

Visit(DbLikeExpression)

Реализует шаблон посетителя для сравнения строки с заданным шаблоном, содержащим необязательную строку escape-символов.

Visit(DbLimitExpression)

Реализует шаблон посетителя для ограничения на число элементов в коллекции аргументов заданным предельным значением.

Visit(DbNewInstanceExpression)

Реализует шаблон посетителя для конструкции нового экземпляра заданного типа, включая типы наборов и записей.

Visit(DbNullExpression)

Реализует шаблон посетителя для ссылки на типизированный литерал null.

Visit(DbOfTypeExpression)

Реализует шаблон посетителя для получения элементов указанного типа из заданного аргумента множества.

Visit(DbOrExpression)

Реализует шаблон посетителя для логического ИЛИ двух логических аргументов.

Visit(DbParameterReferenceExpression)

Реализует шаблон посетителя для ссылки на параметр, объявленный для дерева команд, содержащего это выражение.

Visit(DbProjectExpression)

Реализует шаблон посетителя для проекции входного набора на указанное выражение.

Visit(DbPropertyExpression)

Реализует шаблон посетителя для извлечения свойства экземпляра.

Visit(DbRefKeyExpression)

Реализует шаблон посетителя для извлечения значения ключа из базового значения ссылки.

Visit(DbRefExpression)

Реализует шаблон посетителя для строго типизированной ссылки на определенный экземпляр в множестве сущностей.

Visit(DbLambdaExpression)

Реализует шаблон посетителя для применения лямбда-функции к аргументам, представленным объектами DbExpression.

Visit(DbRelationshipNavigationExpression)

Реализует шаблон посетителя для навигации по отношению.

Visit(DbScanExpression)

Реализует шаблон посетителя для сканирования набора сущностей или набора отношений, в соответствии со значением свойства Target.

Visit(DbSkipExpression)

Реализует шаблон посетителя для выражения пропуска.

Visit(DbSortExpression)

Реализует шаблон посетителя для ключа сортировки, который может использоваться как часть порядка сортировки.

Visit(DbTreatExpression)

Реализует шаблон посетителя для операции преобразования типов, применяемой к полиморфному аргументу.

Visit(DbUnionAllExpression)

Реализует шаблон посетителя для операции объединения множеств между левым и правым операндами.

Visit(DbVariableReferenceExpression)

Реализует шаблон посетителя для ссылки на переменную, которая в настоящий момент находится в области.

Visit(DbQuantifierExpression)

Реализует шаблон посетителя для операции квантификатора заданного типа для элементов указанного входного набора.

Visit(DbJoinExpression)

Реализует шаблон посетителя для операции внутреннего, левого внешнего или полного соединения между заданными аргументами коллекции с соблюдением указанных условий соединения.

Visit(DbNotExpression)

Реализует шаблон посетителя для логического НЕ одного логического аргумента.

Visit(DbIsNullExpression)

Реализует шаблон посетителя для определения значения null, применяемого к одному аргументу.

Visit(DbAndExpression)

Реализует шаблон посетителя для логического выражения И.

Visit(DbApplyExpression)

Реализует шаблон посетителя для вызова указанной функции для каждого элемента в указанном входном наборе.

Visit(DbArithmeticExpression)

Реализует шаблон посетителя для арифметической операции, применяемой к числовым аргументам.

Visit(DbIsOfExpression)

Реализует шаблон посетителя для сравнения типов одного аргумента с указанным типом.

Visit(DbCastExpression)

Реализует шаблон посетителя для преобразования типа одного аргумента в указанный тип.

Visit(DbComparisonExpression)

Реализует шаблон посетителя для операции сравнения, применяемой к двум аргументам.

Visit(DbConstantExpression)

Реализует шаблон посетителя для различных типов констант.

Visit(DbCrossJoinExpression)

Реализует шаблон посетителя для операции безусловного соединения между заданными аргументами коллекции.

Visit(DbDerefExpression)

Реализует шаблон посетителя для выражения, извлекающего сущность на основе указанной ссылки.

Visit(DbDistinctExpression)

Реализует шаблон посетителя для удаления повторяющиеся элементов из указанного аргумента множества.

Visit(DbCaseExpression)

Реализует шаблон посетителя для предложений When, Then и Else.

Visit(DbEntityRefExpression)

Реализует шаблон посетителя для выражения, извлекающего ссылку из базового экземпляра сущности.

Visit(DbExceptExpression)

Реализует шаблон посетителя для операции вычитания множеств между левым и правым операндами.

Visit(DbExpression)

Реализует шаблон посетителя для основных функциональных возможностей, необходимых для типов выражений.

Visit(DbFilterExpression)

Реализует шаблон посетителя для предиката, применяемого для фильтрации входного набора.

Visit(DbFunctionExpression)

Реализует шаблон посетителя для вызова функции.

Visit(DbElementExpression)

Реализует шаблон посетителя для преобразования указанного аргумента набора в Singleton-класс.

Visit(DbGroupByExpression)

Реализует шаблон посетителя для группы по операции.

Visit(DbIntersectExpression)

Реализует шаблон посетителя для операции пересечения множеств между левым и правым операндами.

Visit(DbIsEmptyExpression)

Реализует шаблон посетителя для определения пустого множества, применяемого к одному аргументу набора.

Visit(DbLikeExpression)

Реализует шаблон посетителя для сравнения строки с заданным шаблоном, содержащим необязательную строку escape-символов.

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

Параметры

expression
DbLikeExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbLimitExpression)

Реализует шаблон посетителя для ограничения на число элементов в коллекции аргументов заданным предельным значением.

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

Параметры

expression
DbLimitExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbNewInstanceExpression)

Реализует шаблон посетителя для конструкции нового экземпляра заданного типа, включая типы наборов и записей.

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

Параметры

expression
DbNewInstanceExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbNullExpression)

Реализует шаблон посетителя для ссылки на типизированный литерал 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

Параметры

expression
DbNullExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbOfTypeExpression)

Реализует шаблон посетителя для получения элементов указанного типа из заданного аргумента множества.

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

Параметры

expression
DbOfTypeExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbOrExpression)

Реализует шаблон посетителя для логического ИЛИ двух логических аргументов.

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

Параметры

expression
DbOrExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbParameterReferenceExpression)

Реализует шаблон посетителя для ссылки на параметр, объявленный для дерева команд, содержащего это выражение.

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

Параметры

expression
DbParameterReferenceExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbProjectExpression)

Реализует шаблон посетителя для проекции входного набора на указанное выражение.

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

Параметры

expression
DbProjectExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbPropertyExpression)

Реализует шаблон посетителя для извлечения свойства экземпляра.

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

Параметры

expression
DbPropertyExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbRefKeyExpression)

Реализует шаблон посетителя для извлечения значения ключа из базового значения ссылки.

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

Параметры

expression
DbRefKeyExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbRefExpression)

Реализует шаблон посетителя для строго типизированной ссылки на определенный экземпляр в множестве сущностей.

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

Параметры

expression
DbRefExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbLambdaExpression)

Реализует шаблон посетителя для применения лямбда-функции к аргументам, представленным объектами 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

Параметры

expression
DbLambdaExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbRelationshipNavigationExpression)

Реализует шаблон посетителя для навигации по отношению.

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

Параметры

expression
DbRelationshipNavigationExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbScanExpression)

Реализует шаблон посетителя для сканирования набора сущностей или набора отношений, в соответствии со значением свойства 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

Параметры

expression
DbScanExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbSkipExpression)

Реализует шаблон посетителя для выражения пропуска.

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

Параметры

expression
DbSkipExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbSortExpression)

Реализует шаблон посетителя для ключа сортировки, который может использоваться как часть порядка сортировки.

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

Параметры

expression
DbSortExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbTreatExpression)

Реализует шаблон посетителя для операции преобразования типов, применяемой к полиморфному аргументу.

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

Параметры

expression
DbTreatExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbUnionAllExpression)

Реализует шаблон посетителя для операции объединения множеств между левым и правым операндами.

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

Параметры

expression
DbUnionAllExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbVariableReferenceExpression)

Реализует шаблон посетителя для ссылки на переменную, которая в настоящий момент находится в области.

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

Параметры

expression
DbVariableReferenceExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbQuantifierExpression)

Реализует шаблон посетителя для операции квантификатора заданного типа для элементов указанного входного набора.

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

Параметры

expression
DbQuantifierExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbJoinExpression)

Реализует шаблон посетителя для операции внутреннего, левого внешнего или полного соединения между заданными аргументами коллекции с соблюдением указанных условий соединения.

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

Параметры

expression
DbJoinExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbNotExpression)

Реализует шаблон посетителя для логического НЕ одного логического аргумента.

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

Параметры

expression
DbNotExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbIsNullExpression)

Реализует шаблон посетителя для определения значения null, применяемого к одному аргументу.

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

Параметры

expression
DbIsNullExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbAndExpression)

Реализует шаблон посетителя для логического выражения И.

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

Параметры

expression
DbAndExpression

Логическое выражение И.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbApplyExpression)

Реализует шаблон посетителя для вызова указанной функции для каждого элемента в указанном входном наборе.

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

Параметры

expression
DbApplyExpression

Выражение APPLY.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbArithmeticExpression)

Реализует шаблон посетителя для арифметической операции, применяемой к числовым аргументам.

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

Параметры

expression
DbArithmeticExpression

Арифметическое выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbIsOfExpression)

Реализует шаблон посетителя для сравнения типов одного аргумента с указанным типом.

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

Параметры

expression
DbIsOfExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbCastExpression)

Реализует шаблон посетителя для преобразования типа одного аргумента в указанный тип.

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

Параметры

expression
DbCastExpression

Выражение приведения.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbComparisonExpression)

Реализует шаблон посетителя для операции сравнения, применяемой к двум аргументам.

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

Параметры

expression
DbComparisonExpression

Выражение приведения.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbConstantExpression)

Реализует шаблон посетителя для различных типов констант.

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

Параметры

expression
DbConstantExpression

Константное выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbCrossJoinExpression)

Реализует шаблон посетителя для операции безусловного соединения между заданными аргументами коллекции.

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

Параметры

expression
DbCrossJoinExpression

Выражение соединения.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbDerefExpression)

Реализует шаблон посетителя для выражения, извлекающего сущность на основе указанной ссылки.

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

Параметры

expression
DbDerefExpression

Выражение DEREF.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbDistinctExpression)

Реализует шаблон посетителя для удаления повторяющиеся элементов из указанного аргумента множества.

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

Параметры

expression
DbDistinctExpression

Различаемое выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbCaseExpression)

Реализует шаблон посетителя для предложений When, Then и 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

Параметры

expression
DbCaseExpression

Выражение case.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbEntityRefExpression)

Реализует шаблон посетителя для выражения, извлекающего ссылку из базового экземпляра сущности.

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

Параметры

expression
DbEntityRefExpression

Выражение ссылки на сущность.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbExceptExpression)

Реализует шаблон посетителя для операции вычитания множеств между левым и правым операндами.

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

Параметры

expression
DbExceptExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbExpression)

Реализует шаблон посетителя для основных функциональных возможностей, необходимых для типов выражений.

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

Параметры

expression
DbExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbFilterExpression)

Реализует шаблон посетителя для предиката, применяемого для фильтрации входного набора.

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

Параметры

expression
DbFilterExpression

Критерий фильтра.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbFunctionExpression)

Реализует шаблон посетителя для вызова функции.

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

Параметры

expression
DbFunctionExpression

Выражение функции.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbElementExpression)

Реализует шаблон посетителя для преобразования указанного аргумента набора в Singleton-класс.

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

Параметры

expression
DbElementExpression

Выражение элемента.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbGroupByExpression)

Реализует шаблон посетителя для группы по операции.

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

Параметры

expression
DbGroupByExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbIntersectExpression)

Реализует шаблон посетителя для операции пересечения множеств между левым и правым операндами.

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

Параметры

expression
DbIntersectExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к

Visit(DbIsEmptyExpression)

Реализует шаблон посетителя для определения пустого множества, применяемого к одному аргументу набора.

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

Параметры

expression
DbIsEmptyExpression

Выражение.

Возвращаемое значение

Реализованный посетитель.

Применяется к