Skip to main content
Table of Contents

TTMSFNCFilterBuilderExpressions.Add Method

Adds a new empty expression to the collection.

API unit family: TMS.TMSFNCFilterBuilder Declaring type: TTMSFNCFilterBuilderExpressions

Overloads

Overload 1

Adds a new empty expression to the collection.

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

Returns

The created expression.

Overload 2

Adds an expression by column name with a full operator and value.

TMS.TMSFNCFilterBuilder.hppPascalC++
function Add(AColumnName: string; AExpressionOperator: TTMSFNCFilterBuilderExpressionOperator; AValue: TTMSFNCValue; AInverted: Boolean = False; ACaseSensitive: Boolean = False): TTMSFNCFilterBuilderExpression; overload;
HIDESBASE TTMSFNCFilterBuilderExpression* __fastcall Add(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 with a full operator and value.

TMS.TMSFNCFilterBuilder.hppPascalC++
function Add(AColumn: TTMSFNCFilterBuilderColumn; AExpressionOperator: TTMSFNCFilterBuilderExpressionOperator; AValue: TTMSFNCValue; AInverted: Boolean = False; ACaseSensitive: Boolean = False): TTMSFNCFilterBuilderExpression; overload;
HIDESBASE TTMSFNCFilterBuilderExpression* __fastcall Add(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 Add(AColumnName: string; AValue: TTMSFNCValue): TTMSFNCFilterBuilderExpression; overload;
HIDESBASE TTMSFNCFilterBuilderExpression* __fastcall Add(System::UnicodeString AColumnName, const TTMSFNCValue &AValue)/* overload */;

Parameters

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

Returns

The created expression.

Overload 5

Adds an equality expression by column instance.

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

Parameters

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

Returns

The created expression.