Search Results for

    Show / Hide Table of Contents

    Class Visitor

    Visitor enabling dispatching to the correct.

    Inheritance
    System.Object
    Visitor
    DelegateVisitor
    Modifier
    SyntaxASTToTCQL
    SyntaxToSemanticAST
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: TimeCockpit.Data.QueryLanguage.Syntax
    Assembly: TimeCockpit.Data.dll
    Syntax
    public abstract class Visitor

    Constructors

    Visitor()

    Declaration
    protected Visitor()

    Methods

    VisitAggregationFunctionCall(AggregationFunctionCall)

    Visits an AggregationFunctionCall.

    Declaration
    public abstract Expression VisitAggregationFunctionCall(AggregationFunctionCall aggregateFunctionCall)
    Parameters
    Type Name Description
    AggregationFunctionCall aggregateFunctionCall

    the AggregationFunctionCall to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitAndConvert<T>(T)

    Visits a node and returns the (possibly modified value) already casted.

    Declaration
    public T VisitAndConvert<T>(T node)
        where T : Node
    Parameters
    Type Name Description
    T node

    The node instance.

    Returns
    Type Description
    T

    Returns the value of

    Type Parameters
    Name Description
    T

    The type of the ndoe to visit.

    VisitBackReferenceSource(BackReferenceSource)

    Visits a BackReferenceSource.

    Declaration
    public abstract QuerySource VisitBackReferenceSource(BackReferenceSource backReferenceSource)
    Parameters
    Type Name Description
    BackReferenceSource backReferenceSource

    The BackReferenceSource to visit.

    Returns
    Type Description
    QuerySource

    Rturns the (possibly modified) node.

    VisitBinaryExpression(BinaryExpression)

    Visits a BinaryExpression.

    Declaration
    public abstract Expression VisitBinaryExpression(BinaryExpression binaryExpression)
    Parameters
    Type Name Description
    BinaryExpression binaryExpression

    the BinaryExpression to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitBooleanConstant(BooleanConstant)

    Visits a BooleanConstant.

    Declaration
    public abstract Expression VisitBooleanConstant(BooleanConstant booleanConstant)
    Parameters
    Type Name Description
    BooleanConstant booleanConstant

    the BooleanConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitDateConstant(DateConstant)

    Visits a DateConstant.

    Declaration
    public abstract Expression VisitDateConstant(DateConstant dateConstant)
    Parameters
    Type Name Description
    DateConstant dateConstant

    the DateConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitDateTimeConstant(DateTimeConstant)

    Visits a DateTimeConstant.

    Declaration
    public abstract Expression VisitDateTimeConstant(DateTimeConstant dateTimeConstant)
    Parameters
    Type Name Description
    DateTimeConstant dateTimeConstant

    the DateTimeConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitDeadOfSource(DeadOfSource)

    Visits a DeadOfSource.

    Declaration
    public abstract QuerySource VisitDeadOfSource(DeadOfSource deadOfSource)
    Parameters
    Type Name Description
    DeadOfSource deadOfSource

    The dead of source to visit.

    Returns
    Type Description
    QuerySource

    Returns the (possibly modified) node.

    VisitDecimalConstant(DecimalConstant)

    Visits a DecimalConstant.

    Declaration
    public abstract Expression VisitDecimalConstant(DecimalConstant decimalConstant)
    Parameters
    Type Name Description
    DecimalConstant decimalConstant

    the DecimalConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitEntitySource(EntitySource)

    Visits a QueryTableSource.

    Declaration
    public abstract QuerySource VisitEntitySource(EntitySource queryTableSource)
    Parameters
    Type Name Description
    EntitySource queryTableSource

    the QueryTableSource to visit.

    Returns
    Type Description
    QuerySource

    Returns the (possibly modified) node.

    VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional)

    Visits a QueryTableSourceIncludeConditional.

    Declaration
    public abstract EntitySourceInclude VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional includeConditional)
    Parameters
    Type Name Description
    EntitySourceIncludeConditional includeConditional

    the QueryTableSourceIncludeConditional to visit.

    Returns
    Type Description
    EntitySourceInclude

    Returns the (possibly modified) node.

    VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation)

    Visits a QueryTableSourceIncludeRelation.

    Declaration
    public abstract EntitySourceInclude VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation includeRelation)
    Parameters
    Type Name Description
    EntitySourceIncludeRelation includeRelation

    the QueryTableSourceIncludeRelation to visit.

    Returns
    Type Description
    EntitySourceInclude

    Returns the (possibly modified) node.

    VisitExplicitSet(ExplicitSet)

    Visits a ExplicitSet.

    Declaration
    public abstract Set VisitExplicitSet(ExplicitSet explicitSet)
    Parameters
    Type Name Description
    ExplicitSet explicitSet

    the ExplicitSet to visit.

    Returns
    Type Description
    Set

    Returns the (possibly modified) node.

    VisitFunctionCall(FunctionCall)

    Visits a FunctionCall.

    Declaration
    public abstract Expression VisitFunctionCall(FunctionCall functionCall)
    Parameters
    Type Name Description
    FunctionCall functionCall

    the FunctionCall to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitGuidConstant(GuidConstant)

    Visits a GuidConstant.

    Declaration
    public abstract Expression VisitGuidConstant(GuidConstant guidConstant)
    Parameters
    Type Name Description
    GuidConstant guidConstant

    the GuidConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitHasChangedFunction(HasChangedFunction)

    Visits a HasChangedFunction.

    Declaration
    public abstract Expression VisitHasChangedFunction(HasChangedFunction hasChangedFunction)
    Parameters
    Type Name Description
    HasChangedFunction hasChangedFunction

    The HasChangedFunction to visit.

    Returns
    Type Description
    Expression

    Returns the possibly modified expression.

    VisitMemberAccess(MemberAccess)

    Visits a MemberAccess.

    Declaration
    public abstract Expression VisitMemberAccess(MemberAccess memberAccess)
    Parameters
    Type Name Description
    MemberAccess memberAccess

    the MemberAccess to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitMemberDeclarationForwarded(MemberDeclarationForwarded)

    Visits an instance of MemberDeclarationForwarded.

    Declaration
    public abstract MemberDeclaration VisitMemberDeclarationForwarded(MemberDeclarationForwarded forwarded)
    Parameters
    Type Name Description
    MemberDeclarationForwarded forwarded

    The MemberDeclarationForwarded instance.

    Returns
    Type Description
    MemberDeclaration

    Returns the (possibly modified) node.

    VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression)

    Visits an instace of MemberDeclarationNamedExpression

    Declaration
    public abstract MemberDeclaration VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression namedExpression)
    Parameters
    Type Name Description
    MemberDeclarationNamedExpression namedExpression

    The MemberDeclarationNamedExpression to visit.

    Returns
    Type Description
    MemberDeclaration

    Returns the (possibly modified) node.

    VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier)

    Visits an instance of MemberDeclarationNamedIdentifier.

    Declaration
    public abstract MemberDeclaration VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier namedIdentifier)
    Parameters
    Type Name Description
    MemberDeclarationNamedIdentifier namedIdentifier

    The MemberDeclarationNamedIdentifier to dispatch to.

    Returns
    Type Description
    MemberDeclaration

    Returns the (possibly modified) node.

    VisitNamedSetReference(NamedSetReference)

    Visits a NamedSetReference.

    Declaration
    public abstract Set VisitNamedSetReference(NamedSetReference namedSetReference)
    Parameters
    Type Name Description
    NamedSetReference namedSetReference

    the NamedSetReference to visit.

    Returns
    Type Description
    Set

    Returns the (possibly modified) node.

    VisitNull(NullConstant)

    Visits a null constant.

    Declaration
    public abstract Expression VisitNull(NullConstant nullConstant)
    Parameters
    Type Name Description
    NullConstant nullConstant

    The null constant to visit.

    Returns
    Type Description
    Expression

    Returns a (possibly other) node.

    VisitOrderBy(OrderBy)

    Visits an OrderBy.

    Declaration
    public abstract OrderBy VisitOrderBy(OrderBy orderBy)
    Parameters
    Type Name Description
    OrderBy orderBy

    the OrderBy to visit.

    Returns
    Type Description
    OrderBy

    Returns the (possibly modified) node.

    VisitOrderByExpression(OrderByExpression)

    Visits an OrderByExpression.

    Declaration
    public abstract OrderByExpression VisitOrderByExpression(OrderByExpression orderBy)
    Parameters
    Type Name Description
    OrderByExpression orderBy

    the OrderByExpression to visit.

    Returns
    Type Description
    OrderByExpression

    Returns the (possibly modified) node.

    VisitParameter(Parameter)

    Visits a Parameter.

    Declaration
    public abstract Expression VisitParameter(Parameter parameter)
    Parameters
    Type Name Description
    Parameter parameter

    the Parameter to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    VisitQuery(Query)

    Visits a query.

    Declaration
    public abstract Query VisitQuery(Query query)
    Parameters
    Type Name Description
    Query query

    the query to visit.

    Returns
    Type Description
    Query

    Returns the (possibly modified) node.

    VisitQueryOptions(QueryOptions)

    Visits a QueryOptions.

    Declaration
    public abstract QueryOptions VisitQueryOptions(QueryOptions queryOptions)
    Parameters
    Type Name Description
    QueryOptions queryOptions

    the QueryOptions to visit.

    Returns
    Type Description
    QueryOptions

    Returns the (possibly modified) node.

    VisitSelectAlias(SelectAlias)

    Visits a SelectAlias.

    Declaration
    public abstract Select VisitSelectAlias(SelectAlias selectAlias)
    Parameters
    Type Name Description
    SelectAlias selectAlias

    the SelectAlias to visit.

    Returns
    Type Description
    Select

    Returns the (possibly modified) node.

    VisitSelectNewWith(SelectNewWith)

    Visits a SelectNewWith.

    Declaration
    public abstract Select VisitSelectNewWith(SelectNewWith selectNewWith)
    Parameters
    Type Name Description
    SelectNewWith selectNewWith

    The SelectNewWith to visit.

    Returns
    Type Description
    Select

    Returns the (possibly modified) node.

    VisitSkipAndTake(SkipAndTake)

    Visits a SkipAndTake node.

    Declaration
    public abstract SkipAndTake VisitSkipAndTake(SkipAndTake skipAndTake)
    Parameters
    Type Name Description
    SkipAndTake skipAndTake

    the SkipAndTake node to visit.

    Returns
    Type Description
    SkipAndTake

    Returns the (possibly modified) node.

    VisitStringConstant(StringConstant)

    Visits a StringConstant.

    Declaration
    public abstract Expression VisitStringConstant(StringConstant stringConstant)
    Parameters
    Type Name Description
    StringConstant stringConstant

    the StringConstant to visit.

    Returns
    Type Description
    Expression

    Returns the (possibly modified) node.

    In This Article
    Back to top Copyright © 2020 software architects gmbh