Sdílet prostřednictvím


DefaultExpressionVisitor Třída

Definice

Navštíví každý prvek stromu výrazů z daného kořenového výrazu. Pokud se některý prvek změní, strom je znovu sestaven zpět do kořene a je vrácen nový kořenový výraz; jinak se vrátí původní kořenový výraz.

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)
Dědičnost
DefaultExpressionVisitor

Konstruktory

DefaultExpressionVisitor()

Inicializuje novou instanci DefaultExpressionVisitor třídy .

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Představuje událost při zadání rozsahu pro výraz visitor se zadanými proměnnými oboru.

OnExitScope()

Ukončí obor pro návštěvníka výrazu.

OnExpressionReplaced(DbExpression, DbExpression)

Nahradí starý výraz novým výrazem pro výraz návštěvníka.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Představuje událost, když proměnná rebound pro výraz visitor.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Visit(DbAndExpression)

Implementuje vzor návštěvníka pro logický výraz AND.

Visit(DbApplyExpression)

Implementuje vzor návštěvníka pro vyvolání zadané funkce pro každý prvek v zadané vstupní sadě.

Visit(DbArithmeticExpression)

Implementuje vzor návštěvníka pro aritmetickou operaci použitou u číselných argumentů.

Visit(DbCaseExpression)

Implementuje vzor návštěvníka pro klauzule When, Then a Else.

Visit(DbCastExpression)

Implementuje vzor návštěvníka pro převod typu jednoho argumentu na zadaný typ.

Visit(DbComparisonExpression)

Implementuje vzor návštěvníka pro operaci porovnání použitou na dva argumenty.

Visit(DbConstantExpression)

Implementuje vzor návštěvníka pro různé druhy konstant.

Visit(DbCrossJoinExpression)

Implementuje vzor návštěvníka pro operaci nepodmíněného spojení mezi zadanými argumenty kolekce.

Visit(DbDerefExpression)

Implementuje vzor návštěvníka pro výraz, který načte entitu na základě zadaného odkazu.

Visit(DbDistinctExpression)

Implementuje vzor návštěvníka pro odebrané duplicitní prvky ze zadaného argumentu set.

Visit(DbElementExpression)

Implementuje vzor návštěvníka pro převod zadaného argumentu sady na jednoúčelový převod zadaného argumentu sady na singleton.

Visit(DbEntityRefExpression)

Implementuje vzor návštěvníka pro výraz, který extrahuje odkaz z instance podkladové entity.

Visit(DbExceptExpression)

Implementuje vzor návštěvníka pro operaci odčítání nastavení mezi levým a pravým operandem.

Visit(DbExpression)

Implementuje vzor návštěvníka pro základní funkce vyžadované typy výrazů.

Visit(DbFilterExpression)

Implementuje vzor návštěvníka pro predikát použitý k filtrování vstupní sady.

Visit(DbFunctionExpression)

Implementuje vzor návštěvníka pro vyvolání funkce.

Visit(DbGroupByExpression)

Implementuje vzor návštěvníka pro operaci seskupování podle.

Visit(DbIntersectExpression)

Implementuje vzor návštěvníka pro operaci nastavení průniku mezi levým a pravým operandem.

Visit(DbIsEmptyExpression)

Implementuje vzor návštěvníka pro určení prázdné sady použité na argument jedné sady.

Visit(DbIsNullExpression)

Implementuje vzor návštěvníka pro určení hodnoty null použité u jednoho argumentu.

Visit(DbIsOfExpression)

Implementuje vzor návštěvníka pro porovnání typu jednoho argumentu se zadaným typem.

Visit(DbJoinExpression)

Implementuje vzor návštěvníka pro operaci vnitřního, levého vnějšího nebo úplného vnějšího spojení mezi danými argumenty kolekce v zadané podmínce spojení.

Visit(DbLambdaExpression)

Implementuje vzor návštěvníka pro použití funkce lambda na argumenty reprezentované DbExpression objekty.

Visit(DbLikeExpression)

Implementuje vzor návštěvníka pro porovnání řetězců se zadaným vzorem s volitelným řídicím řetězcem.

Visit(DbLimitExpression)

Implementuje model návštěvníka pro omezení počtu prvků v kolekci argumentů na zadanou hodnotu limitu.

Visit(DbNewInstanceExpression)

Implementuje vzor návštěvníka pro vytvoření nové instance daného typu, včetně typů set a záznamů.

Visit(DbNotExpression)

Implementuje vzor návštěvníka pro logický argument NE jednoho logického argumentu.

Visit(DbNullExpression)

Implementuje vzor návštěvníka pro odkaz na zadaný literál s hodnotou null.

Visit(DbOfTypeExpression)

Implementuje vzor návštěvníka pro načtení prvků zadaného typu z daného argumentu sady.

Visit(DbOrExpression)

Implementuje vzor návštěvníka pro logický operátor OR dvou logických argumentů.

Visit(DbParameterReferenceExpression)

Implementuje vzor návštěvníka pro odkaz na parametr deklarovaný ve stromu příkazů, který obsahuje tento výraz.

Visit(DbProjectExpression)

Implementuje vzor návštěvníka pro projekci dané vstupní sady přes zadaný výraz.

Visit(DbPropertyExpression)

Implementuje vzor návštěvníka pro načtení vlastnosti instance.

Visit(DbQuantifierExpression)

Implementuje vzor návštěvníka pro operaci kvantifikátoru zadaného druhu přes prvky zadané vstupní sady.

Visit(DbRefExpression)

Implementuje vzor návštěvníka pro odkazy se silnými typy na konkrétní instanci v rámci sady entit.

Visit(DbRefKeyExpression)

Implementuje vzor návštěvníka pro načtení hodnoty klíče z podkladové referenční hodnoty.

Visit(DbRelationshipNavigationExpression)

Implementuje vzor návštěvníka pro navigaci v relaci.

Visit(DbScanExpression)

Implementuje vzor návštěvníka pro skenování sady entit nebo sady relací, jak je uvedeno ve vlastnosti Target.

Visit(DbSkipExpression)

Implementuje vzor návštěvníka pro výraz skip.

Visit(DbSortExpression)

Implementuje vzor návštěvníka pro klíč řazení, který lze použít jako součást pořadí řazení.

Visit(DbTreatExpression)

Implementuje vzor návštěvníka pro operaci převodu typu použitou na polymorfní argument.

Visit(DbUnionAllExpression)

Implementuje vzor návštěvníka pro operaci set union mezi levým a pravým operandem.

Visit(DbVariableReferenceExpression)

Implementuje vzor návštěvníka pro odkaz na proměnnou, která je aktuálně v oboru.

VisitAggregate(DbAggregate)

Implementuje vzor návštěvníka pro agregaci.

VisitEntitySet(EntitySetBase)

Implementuje vzor návštěvníka pro sadu entit.

VisitExpression(DbExpression)

Implementuje vzor návštěvníka pro výraz .

VisitExpressionBinding(DbExpressionBinding)

Implementuje vzor návštěvníka pro vazbu výrazu.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementuje vzor návštěvníka pro seznam vazeb výrazů.

VisitExpressionList(IList<DbExpression>)

Implementuje vzor návštěvníka pro seznam výrazů.

VisitFunction(EdmFunction)

Implementuje vzor návštěvníka pro funkci .

VisitFunctionAggregate(DbFunctionAggregate)

Implementuje vzor návštěvníka pro agregaci funkce.

VisitGroupAggregate(DbGroupAggregate)

Implementuje vzor návštěvníka pro agregaci skupiny.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementuje vzor návštěvníka pro vazbu skupinového výrazu.

VisitLambda(DbLambda)

Implementuje vzor návštěvníka pro funkci Lambda.

VisitSortClause(DbSortClause)

Implementuje vzor návštěvníka pro klauzuli sort.

VisitSortOrder(IList<DbSortClause>)

Implementuje vzor návštěvníka pro pořadí řazení.

VisitType(EdmType)

Implementuje vzor návštěvníka pro typ .

VisitTypeUsage(TypeUsage)

Implementuje vzor návštěvníka pro použití typu.

Platí pro