Navigation:  »No topics above this level«

Xbase Conditional Indexes

Advantage Concepts

Return to chapter overview

Conditional indexes are index orders that allow you to view only those data records that meet a pre-defined condition. Conditional indexes include only those records that satisfy a given filter expression. The conditional index expression may be any valid expression that evaluates to a logical value. Valid Advantage expressions can consist of field names, literal values, supported operators, and supported functions. For information on operators and functions supported in Advantage expressions, see Advantage Expression Engine. Conditional index expression text lengths are limited depending on which type of index is being built. The table below shows the maximum conditional index expression text length for each conditional index type.


Conditional Expression Length


256 bytes


512 bytes*


512 bytes*

* For IDX and CDX indexes, the total length of the key expression text and conditional expression text combined must not exceed 512 characters, including an extra byte for each expression as a null terminator.

See Also

Advantage Expression Engine