Class Visitor
- Assembly
- TimeCockpit.Data.dll
Visitor enabling dispatching to the correct.
public abstract class Visitor
- Inheritance
-
ObjectVisitor
- Derived
- Inherited Members
-
Object.ToString()Object.Equals(Object)Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetHashCode()Object.GetType()Object.MemberwiseClone()
Constructors
Visitor()
protected Visitor()
Methods
VisitAggregationFunctionCall(AggregationFunctionCall)
Visits an AggregationFunctionCall.
public abstract Expression VisitAggregationFunctionCall(AggregationFunctionCall aggregateFunctionCall)
Parameters
aggregateFunctionCallAggregationFunctionCallthe AggregationFunctionCall to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitAndConvert<T>(T)
Visits a node and returns the (possibly modified value) already casted.
public T VisitAndConvert<T>(T node)
where T : Node
Parameters
nodeTThe node instance.
Returns
- T
Returns the value of
Type Parameters
TThe type of the ndoe to visit.
VisitBackReferenceSource(BackReferenceSource)
Visits a BackReferenceSource.
public abstract QuerySource VisitBackReferenceSource(BackReferenceSource backReferenceSource)
Parameters
backReferenceSourceBackReferenceSourceThe BackReferenceSource to visit.
Returns
- QuerySource
Rturns the (possibly modified) node.
VisitBinaryExpression(BinaryExpression)
Visits a BinaryExpression.
public abstract Expression VisitBinaryExpression(BinaryExpression binaryExpression)
Parameters
binaryExpressionBinaryExpressionthe BinaryExpression to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitBooleanConstant(BooleanConstant)
Visits a BooleanConstant.
public abstract Expression VisitBooleanConstant(BooleanConstant booleanConstant)
Parameters
booleanConstantBooleanConstantthe BooleanConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitDateConstant(DateConstant)
Visits a DateConstant.
public abstract Expression VisitDateConstant(DateConstant dateConstant)
Parameters
dateConstantDateConstantthe DateConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitDateTimeConstant(DateTimeConstant)
Visits a DateTimeConstant.
public abstract Expression VisitDateTimeConstant(DateTimeConstant dateTimeConstant)
Parameters
dateTimeConstantDateTimeConstantthe DateTimeConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitDeadOfSource(DeadOfSource)
Visits a DeadOfSource.
public abstract QuerySource VisitDeadOfSource(DeadOfSource deadOfSource)
Parameters
deadOfSourceDeadOfSourceThe dead of source to visit.
Returns
- QuerySource
Returns the (possibly modified) node.
VisitDecimalConstant(DecimalConstant)
Visits a DecimalConstant.
public abstract Expression VisitDecimalConstant(DecimalConstant decimalConstant)
Parameters
decimalConstantDecimalConstantthe DecimalConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitEntitySource(EntitySource)
Visits a QueryTableSource.
public abstract QuerySource VisitEntitySource(EntitySource queryTableSource)
Parameters
queryTableSourceEntitySourcethe QueryTableSource to visit.
Returns
- QuerySource
Returns the (possibly modified) node.
VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional)
Visits a QueryTableSourceIncludeConditional.
public abstract EntitySourceInclude VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional includeConditional)
Parameters
includeConditionalEntitySourceIncludeConditionalthe QueryTableSourceIncludeConditional to visit.
Returns
- EntitySourceInclude
Returns the (possibly modified) node.
VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation)
Visits a QueryTableSourceIncludeRelation.
public abstract EntitySourceInclude VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation includeRelation)
Parameters
includeRelationEntitySourceIncludeRelationthe QueryTableSourceIncludeRelation to visit.
Returns
- EntitySourceInclude
Returns the (possibly modified) node.
VisitExplicitSet(ExplicitSet)
Visits a ExplicitSet.
public abstract Set VisitExplicitSet(ExplicitSet explicitSet)
Parameters
explicitSetExplicitSetthe ExplicitSet to visit.
Returns
- Set
Returns the (possibly modified) node.
VisitFunctionCall(FunctionCall)
Visits a FunctionCall.
public abstract Expression VisitFunctionCall(FunctionCall functionCall)
Parameters
functionCallFunctionCallthe FunctionCall to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitGuidConstant(GuidConstant)
Visits a GuidConstant.
public abstract Expression VisitGuidConstant(GuidConstant guidConstant)
Parameters
guidConstantGuidConstantthe GuidConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitHasChangedFunction(HasChangedFunction)
Visits a HasChangedFunction.
public abstract Expression VisitHasChangedFunction(HasChangedFunction hasChangedFunction)
Parameters
hasChangedFunctionHasChangedFunctionThe HasChangedFunction to visit.
Returns
- Expression
Returns the possibly modified expression.
VisitMemberAccess(MemberAccess)
Visits a MemberAccess.
public abstract Expression VisitMemberAccess(MemberAccess memberAccess)
Parameters
memberAccessMemberAccessthe MemberAccess to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitMemberDeclarationForwarded(MemberDeclarationForwarded)
Visits an instance of MemberDeclarationForwarded.
public abstract MemberDeclaration VisitMemberDeclarationForwarded(MemberDeclarationForwarded forwarded)
Parameters
forwardedMemberDeclarationForwardedThe MemberDeclarationForwarded instance.
Returns
- MemberDeclaration
Returns the (possibly modified) node.
VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression)
Visits an instace of MemberDeclarationNamedExpression
public abstract MemberDeclaration VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression namedExpression)
Parameters
namedExpressionMemberDeclarationNamedExpressionThe MemberDeclarationNamedExpression to visit.
Returns
- MemberDeclaration
Returns the (possibly modified) node.
VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier)
Visits an instance of MemberDeclarationNamedIdentifier.
public abstract MemberDeclaration VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier namedIdentifier)
Parameters
namedIdentifierMemberDeclarationNamedIdentifierThe MemberDeclarationNamedIdentifier to dispatch to.
Returns
- MemberDeclaration
Returns the (possibly modified) node.
VisitNamedSetReference(NamedSetReference)
Visits a NamedSetReference.
public abstract Set VisitNamedSetReference(NamedSetReference namedSetReference)
Parameters
namedSetReferenceNamedSetReferencethe NamedSetReference to visit.
Returns
- Set
Returns the (possibly modified) node.
VisitNull(NullConstant)
Visits a null constant.
public abstract Expression VisitNull(NullConstant nullConstant)
Parameters
nullConstantNullConstantThe null constant to visit.
Returns
- Expression
Returns a (possibly other) node.
VisitOrderBy(OrderBy)
Visits an OrderBy.
public abstract OrderBy VisitOrderBy(OrderBy orderBy)
Parameters
orderByOrderBythe OrderBy to visit.
Returns
- OrderBy
Returns the (possibly modified) node.
VisitOrderByExpression(OrderByExpression)
Visits an OrderByExpression.
public abstract OrderByExpression VisitOrderByExpression(OrderByExpression orderBy)
Parameters
orderByOrderByExpressionthe OrderByExpression to visit.
Returns
- OrderByExpression
Returns the (possibly modified) node.
VisitParameter(Parameter)
Visits a Parameter.
public abstract Expression VisitParameter(Parameter parameter)
Parameters
parameterParameterthe Parameter to visit.
Returns
- Expression
Returns the (possibly modified) node.
VisitQuery(Query)
Visits a query.
public abstract Query VisitQuery(Query query)
Parameters
queryQuerythe query to visit.
Returns
- Query
Returns the (possibly modified) node.
VisitQueryOptions(QueryOptions)
Visits a QueryOptions.
public abstract QueryOptions VisitQueryOptions(QueryOptions queryOptions)
Parameters
queryOptionsQueryOptionsthe QueryOptions to visit.
Returns
- QueryOptions
Returns the (possibly modified) node.
VisitSelectAlias(SelectAlias)
Visits a SelectAlias.
public abstract Select VisitSelectAlias(SelectAlias selectAlias)
Parameters
selectAliasSelectAliasthe SelectAlias to visit.
Returns
- Select
Returns the (possibly modified) node.
VisitSelectNewWith(SelectNewWith)
Visits a SelectNewWith.
public abstract Select VisitSelectNewWith(SelectNewWith selectNewWith)
Parameters
selectNewWithSelectNewWithThe SelectNewWith to visit.
Returns
- Select
Returns the (possibly modified) node.
VisitSkipAndTake(SkipAndTake)
Visits a SkipAndTake node.
public abstract SkipAndTake VisitSkipAndTake(SkipAndTake skipAndTake)
Parameters
skipAndTakeSkipAndTakethe SkipAndTake node to visit.
Returns
- SkipAndTake
Returns the (possibly modified) node.
VisitStringConstant(StringConstant)
Visits a StringConstant.
public abstract Expression VisitStringConstant(StringConstant stringConstant)
Parameters
stringConstantStringConstantthe StringConstant to visit.
Returns
- Expression
Returns the (possibly modified) node.