Condividi tramite


DefaultExpressionVisitor Classe

Definizione

Visita ogni elemento di una struttura ad albero dell'espressione a partire da un'espressione radice specificata. Se un qualsiasi elemento cambia, la struttura ad albero viene ricompilata fino alla radice e viene restituita la nuova espressione radice. In caso contrario, viene restituita l'espressione radice originale.

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)
Ereditarietà
DefaultExpressionVisitor

Costruttori

DefaultExpressionVisitor()

Inizializza una nuova istanza della classe DefaultExpressionVisitor.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Rappresenta un evento quando si immette l'ambito per il visitatore di espressione con variabili di ambito specificate.

OnExitScope()

Esce dall'ambito per il visitatore dell'espressione.

OnExpressionReplaced(DbExpression, DbExpression)

Sostituisce un'espressione precedente con una nuova per il visitatore di espressione.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Rappresenta un evento quando la variabile è riassociata per il visitatore di espressione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Visit(DbAndExpression)

Implementa il pattern visitor per l'espressione AND logica.

Visit(DbApplyExpression)

Implementa il pattern visitor per la chiamata della funzione specificata per ogni elemento nel set di input specificato.

Visit(DbArithmeticExpression)

Implementa il pattern visitor per l'operazione aritmetica applicata ad argomenti numerici.

Visit(DbCaseExpression)

Implementa il pattern visitor per le clausole When, Then ed Else.

Visit(DbCastExpression)

Implementa il pattern visitor per la conversione del tipo di un singolo argomento nel tipo specificato.

Visit(DbComparisonExpression)

Implementa il pattern visitor per l'operazione di confronto applicata a due argomenti.

Visit(DbConstantExpression)

Implementa il pattern visitor per i diversi generi di costanti.

Visit(DbCrossJoinExpression)

Implementa il pattern visitor per l'operazione di join non condizionale tra gli argomenti di raccolta specificati.

Visit(DbDerefExpression)

Implementa il pattern visitor per l'espressione che recupera un'entità in base al riferimento specificato.

Visit(DbDistinctExpression)

Implementa il pattern visitor per gli elementi duplicati rimossi dall'argomento del set specificato.

Visit(DbElementExpression)

Implementa il pattern visitor per la conversione dell'argomento del set specificato in un valore singleton.

Visit(DbEntityRefExpression)

Implementa il pattern visitor per l'espressione che estrae un riferimento dall'istanza di entità sottostante.

Visit(DbExceptExpression)

Implementa il pattern visitor per l'operazione di sottrazione del set tra gli operandi sinistro e destro.

Visit(DbExpression)

Implementa il pattern visitor per le funzionalità di base richieste dai tipi di espressione.

Visit(DbFilterExpression)

Implementa il pattern visitor per un predicato applicato per filtrare un set di input.

Visit(DbFunctionExpression)

Implementa il pattern visitor per una chiamata a una funzione.

Visit(DbGroupByExpression)

Implementa il pattern visitor per un gruppo in base all'operazione.

Visit(DbIntersectExpression)

Implementa il pattern visitor per l'operazione di intersezione del set tra gli operandi sinistro e destro.

Visit(DbIsEmptyExpression)

Implementa il pattern visitor per una determinazione di set vuoti applicata a un singolo argomento del set.

Visit(DbIsNullExpression)

Implementa il pattern visitor per la determinazione di null applicata a un singolo argomento.

Visit(DbIsOfExpression)

Implementa il pattern visitor per il confronto del tipo di un singolo argomento rispetto al tipo specificato.

Visit(DbJoinExpression)

Implementa il pattern visitor per un left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata.

Visit(DbLambdaExpression)

Implementa il pattern visitor per l'applicazione di una funzione lambda agli argomenti rappresentati da oggetti DbExpression.

Visit(DbLikeExpression)

Implementa il pattern visitor per un confronto di stringhe rispetto al pattern specificato con una stringa di escape facoltativa.

Visit(DbLimitExpression)

Implementa il pattern visitor per la restrizione del numero di elementi nella raccolta di argomenti applicata al valore del limite specificato.

Visit(DbNewInstanceExpression)

Implementa il pattern visitor per la costruzione di una nuova istanza di un tipo specificato, inclusi i tipi di set e di record.

Visit(DbNotExpression)

Implementa il pattern visitor per il NOT logico di un singolo argomento booleano.

Visit(DbNullExpression)

Implementa il pattern visitor per un riferimento a un valore letterale null tipizzato.

Visit(DbOfTypeExpression)

Implementa il pattern visitor per il recupero di elementi del tipo specificato dall'argomento impostato indicato.

Visit(DbOrExpression)

Implementa il pattern visitor per l'OR logico di due argomenti booleani.

Visit(DbParameterReferenceExpression)

Implementa il pattern visitor per un riferimento a un parametro dichiarato nell'albero dei comandi che contiene l'espressione.

Visit(DbProjectExpression)

Implementa il pattern visitor per la proiezione di un set di input specificato sull'espressione specificata.

Visit(DbPropertyExpression)

Implementa il pattern visitor per recuperare una proprietà dell'istanza.

Visit(DbQuantifierExpression)

Implementa il pattern visitor per un quantificatore del tipo specificato sugli elementi del set di input indicato.

Visit(DbRefExpression)

Implementa il pattern visitor per un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità.

Visit(DbRefKeyExpression)

Implementa il pattern visitor per il recupero del valore di chiave dal valore di riferimento sottostante.

Visit(DbRelationshipNavigationExpression)

Implementa il pattern visitor per la navigazione di una relazione.

Visit(DbScanExpression)

Implementa il pattern visitor per un'analisi su un set di entità o di relazioni, come indicato dalla proprietà Target.

Visit(DbSkipExpression)

Implementa il pattern visitor per l'espressione SKIP.

Visit(DbSortExpression)

Implementa il pattern visitor per una chiave di ordinamento che può essere utilizzata come parte dell'ordinamento.

Visit(DbTreatExpression)

Implementa il pattern visitor per un'operazione di conversione del tipo applicata a un argomento polimorfico.

Visit(DbUnionAllExpression)

Implementa il pattern visitor per l'operazione di unione del set tra gli operandi sinistro e destro.

Visit(DbVariableReferenceExpression)

Implementa il pattern visitor per un riferimento a una variabile che è correntemente nell'ambito.

VisitAggregate(DbAggregate)

Implementa il pattern visitor per l'aggregato.

VisitEntitySet(EntitySetBase)

Implementa il pattern visitor per il set di entità.

VisitExpression(DbExpression)

Implementa il pattern visitor per l'espressione.

VisitExpressionBinding(DbExpressionBinding)

Implementa il pattern visitor per l'associazione delle espressioni.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementa il pattern visitor per l'elenco di associazione delle espressioni.

VisitExpressionList(IList<DbExpression>)

Implementa il pattern visitor per l'elenco di espressioni.

VisitFunction(EdmFunction)

Implementa il pattern visitor per la funzione.

VisitFunctionAggregate(DbFunctionAggregate)

Implementa il pattern visitor per l'aggregato di funzione.

VisitGroupAggregate(DbGroupAggregate)

Implementa il pattern visitor per l'aggregato di gruppo.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa il pattern visitor per l'associazione delle espressioni di gruppo.

VisitLambda(DbLambda)

Implementa il pattern visitor per la funzione lambda.

VisitSortClause(DbSortClause)

Implementa il pattern visitor per la clausola di ordinamento.

VisitSortOrder(IList<DbSortClause>)

Implementa il pattern visitor per l'ordinamento.

VisitType(EdmType)

Implementa il pattern visitor per il tipo.

VisitTypeUsage(TypeUsage)

Implementa il pattern visitor per l'utilizzo del tipo.

Si applica a