DefaultExpressionVisitor Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Visita cada elemento de uma árvore de expressão de uma expressão de raiz fornecida. Se qualquer elemento for alterada, a árvore será reconstruída volta à raiz e a nova expressão de raiz será retornada; caso contrário, a expressão de raiz original será retornada.
public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
- Herança
Construtores
DefaultExpressionVisitor() |
Inicializa uma nova instância da classe DefaultExpressionVisitor. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnEnterScope(IEnumerable<DbVariableReferenceExpression>) |
Representa um evento ao inserir o escopo para o visitante de expressão com variáveis de escopo especificadas. |
OnExitScope() |
Sai do escopo para o visitante de expressão. |
OnExpressionReplaced(DbExpression, DbExpression) |
Substitui uma expressão antiga por uma nova para o visitante de expressão. |
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression) |
Representa um evento quando a variável é reassociada ao visitante de expressão. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Visit(DbAndExpression) |
Implementa o padrão de visitante para a expressão AND lógica. |
Visit(DbApplyExpression) |
Implementa o padrão de visitante para a chamada da função especificada para cada elemento no conjunto de entrada especificado. |
Visit(DbArithmeticExpression) |
Implementa o padrão de visitante para a operação aritmética aplicada a argumentos numéricos. |
Visit(DbCaseExpression) |
Implementa o padrão de visitante para as cláusulas When, Then e Else. |
Visit(DbCastExpression) |
Implementa o padrão de visitante para a conversão de tipo de um único argumento para o tipo especificado. |
Visit(DbComparisonExpression) |
Implementa o padrão de visitante para a operação de comparação aplicada a dois argumentos. |
Visit(DbConstantExpression) |
Implementa o padrão de visitante para os diferentes tipos de constantes. |
Visit(DbCrossJoinExpression) |
Implementa o padrão de visitante para a operação de junção incondicional entre os argumentos de coleção fornecidos. |
Visit(DbDerefExpression) |
Implementa o padrão de visitante para a expressão que recupera uma entidade com base na referência especificada. |
Visit(DbDistinctExpression) |
Implementa o padrão de visitante para a remoção de elementos duplicados do argumento de conjunto especificado. |
Visit(DbElementExpression) |
Implementa o padrão de visitante para a conversão do argumento de conjunto especificado para um singleton. |
Visit(DbEntityRefExpression) |
Implementa o padrão de visitante para a expressão que extrai uma referência de instância da entidade subjacente. |
Visit(DbExceptExpression) |
Implementa o padrão de visitante para a operação de subtração de conjunto entre os operandos left e right. |
Visit(DbExpression) |
Implementa o padrão de visitante para a funcionalidade básica requerida por tipos de expressão. |
Visit(DbFilterExpression) |
Implementa o padrão de visitante para um predicado aplicado para filtrar um conjunto de entrada. |
Visit(DbFunctionExpression) |
Implementa o padrão de visitante para uma invocação de uma função. |
Visit(DbGroupByExpression) |
Implementa o padrão de visitante para um grupo por operação. |
Visit(DbIntersectExpression) |
Implementa o padrão de visitante para a operação de interseção de conjunto entre os operandos left e right. |
Visit(DbIsEmptyExpression) |
Implementa o padrão de visitante para uma determinação de conjunto vazio aplicada a um único argumento de conjunto. |
Visit(DbIsNullExpression) |
Implementa o padrão de visitante para a determinação nula aplicada a um único argumento. |
Visit(DbIsOfExpression) |
Implementa o padrão de visitante para a comparação entre o tipo de um único argumento e o tipo especificado. |
Visit(DbJoinExpression) |
Implementa o padrão de visitante para uma operação de junção interna, externa esquerda ou externa completa entre os argumentos de coleção fornecidos na condição de junção especificada. |
Visit(DbLambdaExpression) |
Implementa o padrão de visitante para o aplicativo de uma função lambda para argumentos representados por objetos DbExpression. |
Visit(DbLikeExpression) |
Implementa o padrão de visitante para uma comparação de cadeia de caracteres contra o padrão especificado com uma cadeia de caracteres de escape opcional. |
Visit(DbLimitExpression) |
Implementa o padrão de visitante para a restrição do número de elementos na coleção de argumentos para o valor de limite especificado. |
Visit(DbNewInstanceExpression) |
Implementa o padrão de visitante para a construção de uma nova instância de um determinado tipo, incluindo os tipos de conjunto e de registro. |
Visit(DbNotExpression) |
Implementa o padrão de visitante para o NOT lógico de um único argumento booliano. |
Visit(DbNullExpression) |
Implementa o padrão de visitante para uma referência a um literal nulo com tipo. |
Visit(DbOfTypeExpression) |
Implementa o padrão do visitante para a recuperação de elementos do tipo especificado do argumento de conjunto fornecido. |
Visit(DbOrExpression) |
Implementa o padrão de visitante para o OR lógico de dois argumentos boolianos. |
Visit(DbParameterReferenceExpression) |
Implementa o padrão de visitante para uma referência a um parâmetro declarado na árvore de comando que contém essa expressão. |
Visit(DbProjectExpression) |
Implementa o padrão de visitante para a projeção de um conjunto de entradas fornecido pela expressão especificada. |
Visit(DbPropertyExpression) |
Implementa o padrão de visitante para recuperar uma propriedade de instância. |
Visit(DbQuantifierExpression) |
Implementa o padrão de visitante para uma operação de quantificador do tipo especificado sobre os elementos do conjunto de entrada especificado. |
Visit(DbRefExpression) |
Implementa o padrão de visitante para obter uma referência fortemente tipada a uma instância específica dentro de um conjunto de entidades. |
Visit(DbRefKeyExpression) |
Implementa o padrão de visitante para a recuperação do valor de chave do valor de referência subjacente. |
Visit(DbRelationshipNavigationExpression) |
Implementa o padrão de visitante para a navegação de uma relação. |
Visit(DbScanExpression) |
Implementa o padrão do visitante para uma verificação através de um conjunto de entidades ou de relações, conforme indicado pela propriedade Target. |
Visit(DbSkipExpression) |
Implementa o padrão de visitante para a expressão skip. |
Visit(DbSortExpression) |
Implementa o padrão do visitante para uma chave de classificação que pode ser usada como parte da ordem de classificação. |
Visit(DbTreatExpression) |
Implementa o padrão do visitante para uma operação de conversão de tipo aplicada a um argumento polimórfico. |
Visit(DbUnionAllExpression) |
Implementa o padrão de visitante para a operação de união de conjunto entre os operandos left e right. |
Visit(DbVariableReferenceExpression) |
Implementa o padrão do visitante para uma referência a uma variável que está atualmente no escopo. |
VisitAggregate(DbAggregate) |
Implementa o padrão de visitante para a agregação. |
VisitEntitySet(EntitySetBase) |
Implementa o padrão de visitante para o conjunto de entidades. |
VisitExpression(DbExpression) |
Implementa o padrão de visitante para a expressão. |
VisitExpressionBinding(DbExpressionBinding) |
Implementa o padrão de visitante para associação de expressão. |
VisitExpressionBindingList(IList<DbExpressionBinding>) |
Implementa o padrão de visitante para a lista de associações de expressão. |
VisitExpressionList(IList<DbExpression>) |
Implementa o padrão de visitante para a lista de expressões. |
VisitFunction(EdmFunction) |
Implementa o padrão de visitante para a função. |
VisitFunctionAggregate(DbFunctionAggregate) |
Implementa o padrão de visitante para a agregação de função. |
VisitGroupAggregate(DbGroupAggregate) |
Implementa o padrão de visitante para a agregação de grupo. |
VisitGroupExpressionBinding(DbGroupExpressionBinding) |
Implementa o padrão de visitante para a associação de expressão de grupo. |
VisitLambda(DbLambda) |
Implementa o padrão de visitante para a função Lambda. |
VisitSortClause(DbSortClause) |
Implementa o padrão de visitante para a cláusula de classificação. |
VisitSortOrder(IList<DbSortClause>) |
Implementa o padrão de visitante para a ordem de classificação. |
VisitType(EdmType) |
Implementa o padrão de visitante para o tipo. |
VisitTypeUsage(TypeUsage) |
Implementa o padrão de visitante para o uso do tipo. |