Table of Contents

Namespace TimeCockpit.Data.QueryLanguage

Classes

AbstractSyntaxException
AstException

Represents an error in the abstract syntax tree of the query language.

CompiledExpression<T>

Represents a container that holds a compiled TCQL expression plus its TimeCockpit.Data.QueryLanguage.AstSourceContext and its participating members.

CompiledExpressionBase<T>

Represents a container that holds a compiled TCQL expression plus its TimeCockpit.Data.QueryLanguage.AstSourceContext and its participating members.

ConditionBuilder

helper methods for building conditions for string / object key value pairs

ConditionBuilderParams

paramters class for ConditionBuilder's CollectionQueryAndParameters.

MissingEnvironmentException

Represents an error that indicates that in the abstract syntax tree of the query language System.Environment is called, but was not provided.

QueryHelper

Helper classes for dealing with TCQL queries.

QueryLanguageLexer
QueryLanguageParser
QueryParameter

Represents a parameter for a query

SemanticException

Represents a semantic error in the abstract syntax tree of the query language.

SemanticToSyntaxAST

converts the existing semantic ast to a query statement ast.

SyntaxToSemanticAST

Syntax AST visitor to convert to an internal AST.

TCQLStringHelper

Helper class for escaping and unescaping TCQL strings.

WrongPermissionClauseException

Represents a semantic error in the abstract syntax tree of the query language.

Interfaces

IAstMemberAccessNode

Represents an interface for accessing properties of an AST

IAstNode

Represents an interface for accessing properties of an AST

Enums

AggregateFunction

Defines an enum for the six different aggregate function types

SortOrder

Defines an enum for the sort directions