| 
       TurboDB Engine Documentation Full-Text Search-Conditions  | 
  
| Previous Top Next | 
Full-text search-conditions are used with the TurboSQL contains predicate and the VCL TTdbTable.WordFilter property. A full-text search-condition is basically a list of keywords, separated by "+", "," or "-". These characters mean:
, or space  | 
both keywords must occur in the record  | 
+ or /  | 
one of the keywords must occur in the record  | 
-  | 
the keyword must not occur in the record  | 
The alternate character (space and slash) are only available as of table level 4. The keyword itself can contain the jokers "?" and "*" to represent any single character or any substring respectively.
Examples
Database  | 
Finds Database, database, dataBase, ...  | 
Database*  | 
Finds database, Databases, DatabaseDriver, ...  | 
Data?ase  | 
Finds Database, dataCase, ...  | 
Database, Driver  | 
Record must contain the words Database and Driver  | 
Database Driver  | 
Same as above for table level 4  | 
Database, Driver, ODBC  | 
Record must contain the words Database, Driver and ODBC  | 
Database Driver ODBC  | 
Same as above for table level 4  | 
Database + Driver  | 
Record must contain either the word Database or the word Driver or both  | 
Database/Driver  | 
Same as above for table level 4  | 
Database + Driver + ODBC  | 
Record must contain either the word Database or the word Driver or the word ODBC  | 
Database/Driver/ODBC  | 
Same as above for table level 4  | 
Database Driver ODBC/OLE  | 
Record must contain the word Database and the word Driver and either the word ODBC or the word OLE  | 
-Database  | 
Record must not contain the word Database  | 
Database - Driver  | 
Record must contain the word Database but not the word Driver  | 
Compatibility Information
TurboPL is supported only for backward compatibility in tables up to level 4.