index Zurück zur Hilfe-Übersichthome Zurück zur Homepage

Chess Query Language (Schachdatenbanksprache)

Chess Query Language (CQL) wurde entwickelt um Rechercheuren, Autoren und Spielern die Suche nach Partien, Problemen und Studien, die zu speziellen Themen passen, zu erlauben (⇒ CQL Manual ).

Scidb benutzt CQL-S 1.0, ein erweitertes CQL, als Basis für alle Suchfunktionen. CQL-S wurde sehr reichhaltig erweitert, um den Ansprüchen moderner Schachdatenbanken zu genügen. CQL-S ist eine abwärtskompatible Erweiterung, alle Standard-CQL-Skripte sollten auch in Scidb anwendbar sein.

Einige Teile dieses Handbuchs wurden der Seite CQL Manual  entnommen.

Grundlagen

Alle Suchfunktionen in Scidb basieren auf CQL-S. Zur Formulierung von CQL-Abfragen stellt der CQL-Editor eine komfortable, übersichtliche und leicht bedienbare Benutzeroberfläche zur Verfügung. Um CQL-S anwenden zu können werden keine Kenntnisse der technischen CQL-Beschreibungen vorausgesetzt. Es ist auch nicht notwendig die Skriptsprache zu verstehen, nur die sehr engagierten Anwender werden sich direkt mit den CQL-Skripten befassen. Lediglich die folgenden relativ kurzen Einführungen sind zum Verständnis von CQL unabdingbar:

Aber auch für weniger technisch Interessierte ist es aufschlussreich, zumindest einmal in die Dokumente Die Suchliste, Die Positionsliste und Beispiele hineinzuschauen, um so einen Überblick über die Mächtigkeit von CQL-S zu erhalten. Selbst die komplexesten Suchabfragen sind tatsächlich möglich.

Technische Beschreibungen

Für einen vertieftes Verständnis von CQL-S dienen die technischen Beschreibungen, die zugleich Grundlage sind, um ein CQL-Skript verstehen und evt. auch schreiben zu können. Auch um sehr komplexe Suchabfragen gestalten zu können ist ein vertieftes Verständnis notwendig.

annotation Die technische Beschreibung ist keine Voraussetzung, um die Suchfunktionen in Scidb verwenden zu können.

CQL-Dateien

Scidb schreibt CQL-S-Skripte mit der Dateiendung .cqls. Entspricht eine CQL-Abfrage noch dem CQL-Standard (was meistens der Fall sein dürfte), dann kann dieses CQL-S-Skript jederzeit auch als CQL-Datei mit der Dateiendung .cql exportiert werden. Scidb kann alle .cql-Skripte, die mit anderen Programmen erstellt wurden, importieren.

Für eine genaue Beschreibung des Dateiformats siehe Dateiformat.