Expression Types
TeeBI provides several expression classes defined in BI.Expression.pas:TIntegerExpression- Integer constantsTFloatExpression- Floating-point constantsTTextExpression- String constantsTBooleanExpression- Boolean constantsTDateTimeExpression- Date/time constantsTDataItemExpression- Reference to data fieldTArithmeticExpression- Math operations (+, -, *, /, mod, ^)TLogicalExpression- Comparison and logical operationsTMathExpression- Math functions (sin, cos, sqrt, etc.)TUnaryTextExpression- Text functions (upper, lower, trim, etc.)
Arithmetic Expressions
Basic Operations
Operator Precedence
^(Power)*,/,mod(Multiply, Divide, Modulo)+,-(Add, Subtract)
Logical Operators
Comparison Operators
Boolean Operators
IN Operator
Math Functions
Supported mathematical functions:Text Functions
Case Conversion
String Operations
Text Comparison
Date/Time Functions
Date Parts
Time Parts
Date/Time Constants
Sub-Queries
Nested SELECT statements:Sub-Query Scope
Sub-queries can reference:- The same data source as outer query
- Different data sources (with FROM clause)
- Use aggregate functions
