Description of TdsDBFilter :
Author was playing arround with TDataset descendants and wanted to have some filtering capabilities. So he wrote this unit. Includes TdsBooleanStack, TdsFilterParser and TdsDBFilter. TdsDBFilter takes filter string and parses it into inverse field notation. When you need to evaluate filter, TdsDBFilter goes through that list and uses boolean stack.