[]
        
(Showing Draft Content)

C1.CalcEngine.ExpressionEngine

C1.CalcEngine.ExpressionEngine Namespace

Classes

AggregateFunctions

Represents aggregate functions.

BaseFunctionExpression

Base class of function expression.

BinaryExpression

Binary expression, e.g. 1+2

BindingExpression

Expression based on an object's properties.

ConvertFunctions

Represents conversion functions.

CustomFunctionDefinition

Custom function definition class (keeps function name, parameter counts, and delegate).

CustomFunctionExpression

Custom function call expression.

DateTimeFunctions

Represents date and time functions.

Expression

Base class that represents parsed expressions.

ExpressionEngine

The base class of expression engines is used to dynamically produce an expression and get the result of the expression.

FunctionDefinition

Function definition class (keeps function name, parameter counts, and delegate).

FunctionExpression

Function call expression, e.g. sin(0.5)

InExpression

Filter IN Expression (for example: ID IN (1,2,3,4))

LogicalFunctions

Represents logical functions.

MathFunctions

Represents mathematical functions.

TextFunctions

Represents text functions.

Token

Represents a node in the expression tree.

UnaryExpression

Unary expression, e.g. +123

VariableExpression

Simple variable reference.

Structs

Quotes

Defines a structure containing information about a pair of quotation marks.

Interfaces

IExpression

Defines parsed expressions.

IExpressionEngine

Defines properties and methods of expression engine.

IExpressionSyntax

Defines the properties and methods of a class that contains the syntax of an expression engine.

Enums

TKID

Token ID (used when evaluating expressions)

TKTYPE

Token types (used when building expressions, sequence defines operator priority)