Volltext Suchbedingungen werden im TurboSQL CONTAINS Prädikat und in der VCL TTdbTable.WordFilter Property verwendet. Eine Volltext-Suchbedingung ist im Wesentlichen eine Liste von Schlüsselwörtern, voneinander getrennt durch "+", "," oder "-". Diese Zeichen stehen für:
, oder Leerzeichen
|
beide Schlüsselwörter müssen im Datensatz vorhanden sein (und Verknüpfung)
|
+ oder /
|
eines der Schlüsselwörter muss im Datensatz zu finden sein (oder Verknüpfung)
|
-
|
Das Schlüsselwort darf nicht im Datensatz vorhanden sein (nicht Operator)
|
Die alternativen Zeichen (Leerzeichen und /) sind nur ab Tabellen-Level 4 verfügbar. Schlüsselwörter dürfen die Joker "?" und "*" enthalten um entweder ein beliebiges Zeichen oder eine beliebige Zeichenfolge zu repräsentieren.
Beispiele
Database
|
Findet Database, database, dataBase, ...
|
Database*
|
Findet database, Databases, DatabaseDriver, ...
|
Data?ase
|
Findet Database, dataCase, ...
|
Database, Driver
|
Im Datensatz müssen die Wörter Database and Driver vorkommen
|
Database Driver
|
Wie oben, für Tabellen-Level 4
|
Database, Driver, ODBC
|
Im Datensatz müssen die Wörter Database, Driver and ODBC vorkommen
|
Database Driver ODBC
|
Wie oben, für Tabellen-Level 4
|
Database + Driver
|
Im Datensatz müssen das Wort Database oder das Wort Driver oder beides vorkommen
|
Database/Driver
|
Wie oben, für Tabellen-Level 4
|
Database + Driver + ODBC
|
Im Datensatz muss entweder Database oder Driver oder ODBC vorkommen
|
Database/Driver/ODBC
|
Wie oben, für Tabellen-Level 4
|
Database Driver ODBC/OLE
|
Im Datensatz müssen die Wörter Database und Driver und entweder ODBC oder OLE vorkommen
|
-Database
|
Im Datensatz darf das Wort Database nicht vorkommen
|
Database - Driver
|
Im Datensatz muss das Wort Database vorkommen, Driver darf dagegen nicht enthalten sein
|
Kompatibilität
TurboPL wird nur zur Rückwärtskompatibilität in Tabellen bis Level 4 unterstützt.
|