Skip to main content
Table of Contents

TTMSFNCFilterBuilderGroup.AddExpression Method

Adds an empty expression to the group.

API unit family: TMS.TMSFNCFilterBuilder Declaring type: TTMSFNCFilterBuilderGroup

Overloads

Overload 1

Adds an empty expression to the group.

TMS.TMSFNCFilterBuilder.hppPascalC++
function AddExpression: TTMSFNCFilterBuilderExpression; overload;
TTMSFNCFilterBuilderExpression* __fastcall AddExpression()/* overload */;

Returns

The created expression.

Overload 2

Adds an expression by column name.

TMS.TMSFNCFilterBuilder.hppPascalC++
function AddExpression(AColumnName: string; AExpressionOperator: TTMSFNCFilterBuilderExpressionOperator; AValue: TTMSFNCValue; AInverted: Boolean = False; ACaseSensitive: Boolean = False): TTMSFNCFilterBuilderExpression; overload;
TTMSFNCFilterBuilderExpression* __fastcall AddExpression(System::UnicodeString AColumnName, TTMSFNCFilterBuilderExpressionOperator AExpressionOperator, const TTMSFNCValue &AValue, bool AInverted = false, bool ACaseSensitive = false)/* overload */;

Parameters

Name Description
AColumnName Column name to evaluate.
AExpressionOperator Comparison operator.
AValue Value to compare.
AInverted Set to True to invert the expression result.
ACaseSensitive Set to True for case-sensitive text comparison.

Returns

The created expression.

Overload 3

Adds an expression by column instance.

TMS.TMSFNCFilterBuilder.hppPascalC++
function AddExpression(AColumn: TTMSFNCFilterBuilderColumn; AExpressionOperator: TTMSFNCFilterBuilderExpressionOperator; AValue: TTMSFNCValue; AInverted: Boolean = False; ACaseSensitive: Boolean = False): TTMSFNCFilterBuilderExpression; overload;
TTMSFNCFilterBuilderExpression* __fastcall AddExpression(TTMSFNCFilterBuilderColumn* AColumn, TTMSFNCFilterBuilderExpressionOperator AExpressionOperator, const TTMSFNCValue &AValue, bool AInverted = false, bool ACaseSensitive = false)/* overload */;

Parameters

Name Description
AColumn Column to evaluate.
AExpressionOperator Comparison operator.
AValue Value to compare.
AInverted Set to True to invert the expression result.
ACaseSensitive Set to True for case-sensitive text comparison.

Returns

The created expression.

Overload 4

Adds an equality expression by column name.

TMS.TMSFNCFilterBuilder.hppPascalC++
function AddExpression(AColumnName: string; AValue: TTMSFNCValue): TTMSFNCFilterBuilderExpression; overload;
TTMSFNCFilterBuilderExpression* __fastcall AddExpression(System::UnicodeString AColumnName, const TTMSFNCValue &AValue)/* overload */;

Parameters

Name Description
AColumnName Column name to evaluate.
AValue Value to compare.

Returns

The created expression.

Overload 5

Adds an equality expression by column instance.

TMS.TMSFNCFilterBuilder.hppPascalC++
function AddExpression(AColumn: TTMSFNCFilterBuilderColumn; AValue: TTMSFNCValue): TTMSFNCFilterBuilderExpression; overload;
TTMSFNCFilterBuilderExpression* __fastcall AddExpression(TTMSFNCFilterBuilderColumn* AColumn, const TTMSFNCValue &AValue)/* overload */;

Parameters

Name Description
AColumn Column to evaluate.
AValue Value to compare.

Returns

The created expression.