FairCom provides a powerful expression parser and analyzer for complex conditional expressions that can be defined and evaluated at run time. The filter expression syntax is patterned after the C language syntax for expressions, including order of precedence. An expression interpreted by the expression parser should compile without errors with a standard C compiler.
Conditional expressions can be used for conditional indexing and the creation of partitioned files. They can also be used in custom applications. A callback function provides further flexibility to conditional expressions.
These expressions are supported by the FairCom DB Low-Level and ISAM APIs and the c-treeDB APIs.
For more information about conditional expressions, see the guide titled FairCom Conditional Expression Engine.