Class SyntaxASTToTCQL
Translates a Syntax AST back to TCQL
Inherited Members
Namespace: TimeCockpit.Data.QueryLanguage.Syntax
Assembly: TimeCockpit.Data.dll
Syntax
public class SyntaxASTToTCQL : Visitor
Constructors
SyntaxASTToTCQL()
Initializes a new instance of the SyntaxASTToTCQL class.
Declaration
public SyntaxASTToTCQL()
SyntaxASTToTCQL(StringBuilder)
Initializes a new instance of the SyntaxASTToTCQL class.
Declaration
public SyntaxASTToTCQL(StringBuilder builder)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Text.StringBuilder | builder | the target string builder. |
Properties
Result
Gets the resulting text.
Declaration
public string Result { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Methods
VisitAggregationFunctionCall(AggregationFunctionCall)
Visits an AggregationFunctionCall.
Declaration
public override Expression VisitAggregationFunctionCall(AggregationFunctionCall aggregateFunctionCall)
Parameters
| Type | Name | Description |
|---|---|---|
| AggregationFunctionCall | aggregateFunctionCall | the AggregationFunctionCall to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitBackReferenceSource(BackReferenceSource)
Visits a back reference source for a sub query.
Declaration
public override QuerySource VisitBackReferenceSource(BackReferenceSource backReferenceSource)
Parameters
| Type | Name | Description |
|---|---|---|
| BackReferenceSource | backReferenceSource | The back reference source AST node to visit. |
Returns
| Type | Description |
|---|---|
| QuerySource | Returns the backReferenceSource object. |
Overrides
VisitBinaryExpression(BinaryExpression)
Visits a BinaryExpression.
Declaration
public override Expression VisitBinaryExpression(BinaryExpression binaryExpression)
Parameters
| Type | Name | Description |
|---|---|---|
| BinaryExpression | binaryExpression | the BinaryExpression to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitBooleanConstant(BooleanConstant)
Visits a BooleanConstant.
Declaration
public override Expression VisitBooleanConstant(BooleanConstant booleanConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| BooleanConstant | booleanConstant | the BooleanConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitDateConstant(DateConstant)
Visits a DateConstant.
Declaration
public override Expression VisitDateConstant(DateConstant dateConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| DateConstant | dateConstant | the DateConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitDateTimeConstant(DateTimeConstant)
Visits a DateTimeConstant.
Declaration
public override Expression VisitDateTimeConstant(DateTimeConstant dateTimeConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| DateTimeConstant | dateTimeConstant | the DateTimeConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitDeadOfSource(DeadOfSource)
Writes the dead of TCQL statement to the string buffer.
Declaration
public override QuerySource VisitDeadOfSource(DeadOfSource deadOfSource)
Parameters
| Type | Name | Description |
|---|---|---|
| DeadOfSource | deadOfSource | The dead of source to write. |
Returns
| Type | Description |
|---|---|
| QuerySource | Returns deadOfSource. |
Overrides
VisitDecimalConstant(DecimalConstant)
Visits a DecimalConstant.
Declaration
public override Expression VisitDecimalConstant(DecimalConstant decimalConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| DecimalConstant | decimalConstant | the DecimalConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitEntitySource(EntitySource)
Visits a QueryTableSource.
Declaration
public override QuerySource VisitEntitySource(EntitySource queryTableSource)
Parameters
| Type | Name | Description |
|---|---|---|
| EntitySource | queryTableSource | the QueryTableSource to visit. |
Returns
| Type | Description |
|---|---|
| QuerySource | Returns the (possibly modified) node. |
Overrides
VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional)
Visits a QueryTableSourceIncludeConditional.
Declaration
public override EntitySourceInclude VisitEntitySourceIncludeConditional(EntitySourceIncludeConditional includeConditional)
Parameters
| Type | Name | Description |
|---|---|---|
| EntitySourceIncludeConditional | includeConditional | the QueryTableSourceIncludeConditional to visit. |
Returns
| Type | Description |
|---|---|
| EntitySourceInclude | Returns the (possibly modified) node. |
Overrides
VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation)
Visits a QueryTableSourceIncludeRelation.
Declaration
public override EntitySourceInclude VisitEntitySourceIncludeRelation(EntitySourceIncludeRelation includeRelation)
Parameters
| Type | Name | Description |
|---|---|---|
| EntitySourceIncludeRelation | includeRelation | the QueryTableSourceIncludeRelation to visit. |
Returns
| Type | Description |
|---|---|
| EntitySourceInclude | Returns the (possibly modified) node. |
Overrides
VisitExplicitSet(ExplicitSet)
Visits a ExplicitSet.
Declaration
public override Set VisitExplicitSet(ExplicitSet explicitSet)
Parameters
| Type | Name | Description |
|---|---|---|
| ExplicitSet | explicitSet | the ExplicitSet to visit. |
Returns
| Type | Description |
|---|---|
| Set | Returns the (possibly modified) node. |
Overrides
VisitFunctionCall(FunctionCall)
Visits a FunctionCall.
Declaration
public override Expression VisitFunctionCall(FunctionCall functionCall)
Parameters
| Type | Name | Description |
|---|---|---|
| FunctionCall | functionCall | the FunctionCall to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitGuidConstant(GuidConstant)
Visits a GuidConstant.
Declaration
public override Expression VisitGuidConstant(GuidConstant guidConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| GuidConstant | guidConstant | the GuidConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitHasChangedFunction(HasChangedFunction)
Visits a HasChangedFunction.
Declaration
public override Expression VisitHasChangedFunction(HasChangedFunction hasChangedFunction)
Parameters
| Type | Name | Description |
|---|---|---|
| HasChangedFunction | hasChangedFunction | The HasChangedFunction to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the possibly modified expression. |
Overrides
VisitMemberAccess(MemberAccess)
Visits a MemberAccess.
Declaration
public override Expression VisitMemberAccess(MemberAccess memberAccess)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberAccess | memberAccess | the MemberAccess to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitMemberDeclarationForwarded(MemberDeclarationForwarded)
Visits an instance of MemberDeclarationForwarded.
Declaration
public override MemberDeclaration VisitMemberDeclarationForwarded(MemberDeclarationForwarded forwarded)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberDeclarationForwarded | forwarded | The MemberDeclarationForwarded instance. |
Returns
| Type | Description |
|---|---|
| MemberDeclaration | Returns the (possibly modified) node. |
Overrides
VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression)
Visits an instace of MemberDeclarationNamedExpression
Declaration
public override MemberDeclaration VisitMemberDeclarationNamedExpression(MemberDeclarationNamedExpression namedExpression)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberDeclarationNamedExpression | namedExpression | The MemberDeclarationNamedExpression to visit. |
Returns
| Type | Description |
|---|---|
| MemberDeclaration | Returns the (possibly modified) node. |
Overrides
VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier)
Visits an instance of MemberDeclarationNamedIdentifier.
Declaration
public override MemberDeclaration VisitMemberDeclaratorNamedIdentifier(MemberDeclarationNamedIdentifier namedIdentifier)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberDeclarationNamedIdentifier | namedIdentifier | The MemberDeclarationNamedIdentifier to dispatch to. |
Returns
| Type | Description |
|---|---|
| MemberDeclaration | Returns the (possibly modified) node. |
Overrides
VisitNamedSetReference(NamedSetReference)
Visits a NamedSetReference.
Declaration
public override Set VisitNamedSetReference(NamedSetReference namedSetReference)
Parameters
| Type | Name | Description |
|---|---|---|
| NamedSetReference | namedSetReference | the NamedSetReference to visit. |
Returns
| Type | Description |
|---|---|
| Set | Returns the (possibly modified) node. |
Overrides
VisitNull(NullConstant)
Visits a null constant.
Declaration
public override Expression VisitNull(NullConstant nullConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| NullConstant | nullConstant | The null constant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns a (possibly other) node. |
Overrides
VisitOrderBy(OrderBy)
Visits an OrderBy.
Declaration
public override OrderBy VisitOrderBy(OrderBy orderBy)
Parameters
| Type | Name | Description |
|---|---|---|
| OrderBy | orderBy | the OrderBy to visit. |
Returns
| Type | Description |
|---|---|
| OrderBy | Returns the (possibly modified) node. |
Overrides
VisitOrderByExpression(OrderByExpression)
Visits an OrderByExpression.
Declaration
public override OrderByExpression VisitOrderByExpression(OrderByExpression orderBy)
Parameters
| Type | Name | Description |
|---|---|---|
| OrderByExpression | orderBy | the OrderByExpression to visit. |
Returns
| Type | Description |
|---|---|
| OrderByExpression | Returns the (possibly modified) node. |
Overrides
VisitParameter(Parameter)
Visits a Parameter.
Declaration
public override Expression VisitParameter(Parameter parameter)
Parameters
| Type | Name | Description |
|---|---|---|
| Parameter | parameter | the Parameter to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |
Overrides
VisitQuery(Query)
Visits a query.
Declaration
public override Query VisitQuery(Query query)
Parameters
| Type | Name | Description |
|---|---|---|
| Query | query | the query to visit. |
Returns
| Type | Description |
|---|---|
| Query | Returns the (possibly modified) node. |
Overrides
VisitQueryOptions(QueryOptions)
Visits a QueryOptions.
Declaration
public override QueryOptions VisitQueryOptions(QueryOptions queryOptions)
Parameters
| Type | Name | Description |
|---|---|---|
| QueryOptions | queryOptions | the QueryOptions to visit. |
Returns
| Type | Description |
|---|---|
| QueryOptions | Returns the (possibly modified) node. |
Overrides
VisitSelectAlias(SelectAlias)
Visits a SelectAlias.
Declaration
public override Select VisitSelectAlias(SelectAlias selectAlias)
Parameters
| Type | Name | Description |
|---|---|---|
| SelectAlias | selectAlias | the SelectAlias to visit. |
Returns
| Type | Description |
|---|---|
| Select | Returns the (possibly modified) node. |
Overrides
VisitSelectNewWith(SelectNewWith)
Visits a SelectNewWith.
Declaration
public override Select VisitSelectNewWith(SelectNewWith selectNewWith)
Parameters
| Type | Name | Description |
|---|---|---|
| SelectNewWith | selectNewWith | The AST node to visit. |
Returns
| Type | Description |
|---|---|
| Select | Returns the (possibly modified) node. |
Overrides
VisitSkipAndTake(SkipAndTake)
Writes a SkipAndTake instance as "Skip n Take n".
Declaration
public override SkipAndTake VisitSkipAndTake(SkipAndTake skipAndTake)
Parameters
| Type | Name | Description |
|---|---|---|
| SkipAndTake | skipAndTake | The skip and take clause. |
Returns
| Type | Description |
|---|---|
| SkipAndTake | Returns |
Overrides
VisitStringConstant(StringConstant)
Visits a StringConstant.
Declaration
public override Expression VisitStringConstant(StringConstant stringConstant)
Parameters
| Type | Name | Description |
|---|---|---|
| StringConstant | stringConstant | the StringConstant to visit. |
Returns
| Type | Description |
|---|---|
| Expression | Returns the (possibly modified) node. |