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
Выражение.
Возвращаемое значение
Реализованный посетитель.