Table of Contents

TTMSFNCFilterBuilderFilter Class

Root filter group that represents the complete filter for a filter builder.

API unit family: TMS.TMSFNCFilterBuilder Inherits from: TTMSFNCFilterBuilderGroup

Syntax

TTMSFNCFilterBuilderFilter = class(TTMSFNCFilterBuilderGroup)

Properties

Name Description
DataBoolean When True, custom Boolean data associated with the group is set. (inherited from TTMSFNCFilterBuilderGroup)
DataInteger Gets or sets custom integer data associated with the group. (inherited from TTMSFNCFilterBuilderGroup)
DataObject Gets or sets custom object data associated with the group. (inherited from TTMSFNCFilterBuilderGroup)
DataPointer Gets or sets custom pointer data associated with the group. (inherited from TTMSFNCFilterBuilderGroup)
DataString Gets or sets custom string data associated with the group. (inherited from TTMSFNCFilterBuilderGroup)
Expressions Gets or sets the expressions in this group. (inherited from TTMSFNCFilterBuilderGroup)
FilterText Gets the group as formatted filter text. (inherited from TTMSFNCFilterBuilderGroup)
GroupOperator Gets or sets the logical operator used to combine child expressions and groups. (inherited from TTMSFNCFilterBuilderGroup)
Groups Gets or sets the nested groups in this group. (inherited from TTMSFNCFilterBuilderGroup)

Methods

Name Description
AddANDGroup Adds a nested group that combines children with AND. (inherited from TTMSFNCFilterBuilderGroup)
AddExpression Adds an empty expression to the group. (inherited from TTMSFNCFilterBuilderGroup)
AddGroup Adds a nested group. (inherited from TTMSFNCFilterBuilderGroup)
AddORGroup Adds a nested group that combines children with OR. (inherited from TTMSFNCFilterBuilderGroup)
Clear Removes all nested groups and expressions from the group. (inherited from TTMSFNCFilterBuilderGroup)
DoGetFilterBuilder Raises the event that resolves the owning filter builder. (inherited from TTMSFNCFilterBuilderGroup)
GetBuilder Returns the filter builder that owns this group. (inherited from TTMSFNCFilterBuilderGroup)
GetGroupOperatorText Returns the textual operator used by this group. (inherited from TTMSFNCFilterBuilderGroup)
ValidateFilter Validates one input row against the group. (inherited from TTMSFNCFilterBuilderGroup)

Events

Name Description
OnGetFilterBuilder Occurs when the group needs to resolve its owning filter builder. (inherited from TTMSFNCFilterBuilderGroup)