Table of Contents

Class SyntaxToSemanticAST

Namespace
TimeCockpit.Data.QueryLanguage
Assembly
TimeCockpit.Data.dll

Syntax AST visitor to convert to an internal AST.

public class SyntaxToSemanticAST : Visitor
Inheritance
Object
SyntaxToSemanticAST
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()

Constructors

SyntaxToSemanticAST()

public SyntaxToSemanticAST()

Methods

VisitAggregationFunctionCall(AggregationFunctionCall)

Visits an AggregationFunctionCall.

public override Expression VisitAggregationFunctionCall(AggregationFunctionCall aggregateFunctionCall)

Parameters

aggregateFunctionCall AggregationFunctionCall

the AggregationFunctionCall to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitBackReferenceSource(BackReferenceSource)

public override QuerySource VisitBackReferenceSource(BackReferenceSource backReferenceSource)

Parameters

backReferenceSource BackReferenceSource

The BackReferenceSource to visit.

Returns

QuerySource

Rturns the (possibly modified) node.

VisitBinaryExpression(BinaryExpression)

Visits a BinaryExpression.

public override Expression VisitBinaryExpression(BinaryExpression binaryExpression)

Parameters

binaryExpression BinaryExpression

the BinaryExpression to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitBooleanConstant(BooleanConstant)

Visits a BooleanConstant.

public override Expression VisitBooleanConstant(BooleanConstant booleanConstant)

Parameters

booleanConstant BooleanConstant

the BooleanConstant to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitDateConstant(DateConstant)

Visits a DateConstant.

public override Expression VisitDateConstant(DateConstant dateConstant)

Parameters

dateConstant DateConstant

the DateConstant to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitDateTimeConstant(DateTimeConstant)

Visits a DateTimeConstant.

public override Expression VisitDateTimeConstant(DateTimeConstant dateTimeConstant)

Parameters

dateTimeConstant DateTimeConstant

the DateTimeConstant to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitDeadOfSource(DeadOfSource)

Visits a DeadOfSource.

public override QuerySource VisitDeadOfSource(DeadOfSource deadOfSource)

Parameters

deadOfSource DeadOfSource

The dead of source to visit.

Returns

QuerySource

Returns the (possibly modified) node.

VisitDecimalConstant(DecimalConstant)

Visits a DecimalConstant.

public override Expression VisitDecimalConstant(DecimalConstant decimalConstant)

Parameters

decimalConstant DecimalConstant

the DecimalConstant to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitEntitySource(EntitySource)

Visits a QueryTableSource.

public override QuerySource VisitEntitySource(EntitySource queryTableSource)

Parameters

queryTableSource EntitySource

the QueryTableSource to visit.

Returns

QuerySource

Returns the (possibly modified) node.

VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional)

Visits a QueryTableSourceIncludeConditional.

public override EntitySourceInclude VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional includeConditional)

Parameters

includeConditional EntitySourceIncludeConditional

the QueryTableSourceIncludeConditional to visit.

Returns

EntitySourceInclude

Returns the (possibly modified) node.

VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation)

Visits a QueryTableSourceIncludeRelation.

public override EntitySourceInclude VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation includeRelation)

Parameters

includeRelation EntitySourceIncludeRelation

the QueryTableSourceIncludeRelation to visit.

Returns

EntitySourceInclude

Returns the (possibly modified) node.

VisitExplicitSet(ExplicitSet)

Visits a ExplicitSet.

public override Set VisitExplicitSet(ExplicitSet explicitSet)

Parameters

explicitSet ExplicitSet

the ExplicitSet to visit.

Returns

Set

Returns the (possibly modified) node.

VisitFunctionCall(FunctionCall)

Visits a FunctionCall.

public override Expression VisitFunctionCall(FunctionCall functionCall)

Parameters

functionCall FunctionCall

the FunctionCall to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitGuidConstant(GuidConstant)

Visits a GuidConstant.

public override Expression VisitGuidConstant(GuidConstant guidConstant)

Parameters

guidConstant GuidConstant

the GuidConstant to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitHasChangedFunction(HasChangedFunction)

public override Expression VisitHasChangedFunction(HasChangedFunction hasChangedFunction)

Parameters

hasChangedFunction HasChangedFunction

The HasChangedFunction to visit.

Returns

Expression

Returns the possibly modified expression.

VisitMemberAccess(MemberAccess)

Visits a MemberAccess.

public override Expression VisitMemberAccess(MemberAccess memberAccess)

Parameters

memberAccess MemberAccess

the MemberAccess to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitMemberDeclarationForwarded(MemberDeclarationForwarded)

Visits an instance of MemberDeclarationForwarded.

public override MemberDeclaration VisitMemberDeclarationForwarded(MemberDeclarationForwarded forwarded)

Parameters

forwarded MemberDeclarationForwarded

The MemberDeclarationForwarded instance.

Returns

MemberDeclaration

Returns the (possibly modified) node.

VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression)

Visits an instace of MemberDeclarationNamedExpression

public override MemberDeclaration VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression namedExpression)

Parameters

namedExpression MemberDeclarationNamedExpression

The MemberDeclarationNamedExpression to visit.

Returns

MemberDeclaration

Returns the (possibly modified) node.

VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier)

Visits an instance of MemberDeclarationNamedIdentifier.

public override MemberDeclaration VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier namedIdentifier)

Parameters

namedIdentifier MemberDeclarationNamedIdentifier

The MemberDeclarationNamedIdentifier to dispatch to.

Returns

MemberDeclaration

Returns the (possibly modified) node.

VisitNamedSetReference(NamedSetReference)

Visits a NamedSetReference.

public override Set VisitNamedSetReference(NamedSetReference namedSetReference)

Parameters

namedSetReference NamedSetReference

the NamedSetReference to visit.

Returns

Set

Returns the (possibly modified) node.

VisitNull(NullConstant)

Visits a null constant.

public override Expression VisitNull(NullConstant nullConstant)

Parameters

nullConstant NullConstant

The null constant to visit.

Returns

Expression

Returns a (possibly other) node.

VisitOrderBy(OrderBy)

Visits an OrderBy.

public override OrderBy VisitOrderBy(OrderBy orderBy)

Parameters

orderBy OrderBy

the OrderBy to visit.

Returns

OrderBy

Returns the (possibly modified) node.

VisitOrderByExpression(OrderByExpression)

Visits an OrderByExpression.

public override OrderByExpression VisitOrderByExpression(OrderByExpression orderBy)

Parameters

orderBy OrderByExpression

the OrderByExpression to visit.

Returns

OrderByExpression

Returns the (possibly modified) node.

VisitParameter(Parameter)

Visits a Parameter.

public override Expression VisitParameter(Parameter parameter)

Parameters

parameter Parameter

the Parameter to visit.

Returns

Expression

Returns the (possibly modified) node.

VisitQuery(Query)

Visits a query.

public override Query VisitQuery(Query query)

Parameters

query Query

the query to visit.

Returns

Query

Returns the (possibly modified) node.

VisitQueryOptions(QueryOptions)

Visits a QueryOptions.

public override QueryOptions VisitQueryOptions(QueryOptions queryOptions)

Parameters

queryOptions QueryOptions

the QueryOptions to visit.

Returns

QueryOptions

Returns the (possibly modified) node.

VisitSelectAlias(SelectAlias)

Visits a SelectAlias.

public override Select VisitSelectAlias(SelectAlias selectAlias)

Parameters

selectAlias SelectAlias

the SelectAlias to visit.

Returns

Select

Returns the (possibly modified) node.

VisitSelectNewWith(SelectNewWith)

Visits a SelectNewWith.

public override Select VisitSelectNewWith(SelectNewWith selectNewWith)

Parameters

selectNewWith SelectNewWith

The Select New With node to visit.

Returns

Select

Returns the (possibly modified) node.

VisitSkipAndTake(SkipAndTake)

Visits a SkipAndTake node.

public override SkipAndTake VisitSkipAndTake(SkipAndTake skipAndTake)

Parameters

skipAndTake SkipAndTake

the SkipAndTake node to visit.

Returns

SkipAndTake

Returns the (possibly modified) node.

VisitStringConstant(StringConstant)

Visits a StringConstant.

public override Expression VisitStringConstant(StringConstant stringConstant)

Parameters

stringConstant StringConstant

the StringConstant to visit.

Returns

Expression

Returns the (possibly modified) node.