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

CQL Technische Beschreibung

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

Index

Darstellung

Standardmäßig wird zur Internationalisierung die figurine Notation der Schachfiguren verwendet. Der CQL-Editor arbeitet ebenfalls mit Figurensymbolen, allerdings werden die CQL-Dateien mit den entsprechenden englischen Bezeichnern gespeichert:

  • =K=weißer König
    =Q=weiße Dame
    =R=weißer Turm
    =B=weißer Läufer
    =N=weißer Springer
    =P=weißer Bauer
    =k=schwarzer König
    =q=schwarze Dame
    =r=schwarzer Turm
    =b=schwarzer Läufer
    =n=schwarzer Springer
    =p=schwarzer Bauer

Sollten Bezeichner für die Anzeige der Figuren vorgezogen werden, so ist einer der folgenden Optionen auszuwählen:

(Nicht verfügbar im Web-Browser)
 K Q R B N P k q r b n p (wird in den CQL-Dateien verwendet)
(Nicht verfügbar im Web-Browser)
 K D T L S B k d t l s b
Standard im Web-Browser

Der CQL-S Standard

Der CQL-S Standard wurde für Scidb entwickelt, um alle Möglichkeiten, die Scidb bietet, auch in der Partiesuche bzw. Stellungssuche nutzen zu können. Um den CQL-S Standard zu erfüllen müssen alle Schlüsselwörter implementiert werden, allerdings brauchen die Besonderheiten, die für andere Schachformen vorgesehen sind, nicht unterstützt zu werden (was beispielsweise bei :mustcapture heißt, das diese Bedingung während der Suche einfach nie erfüllt wird). Der CQL-Parser sollte am Dateikopf erkennen, ob ein CQL-S-Skript ausgeführt werden kann (⇒ Dateiformat).

CQL-S ist nahezu 100% abwärtskompatibel zu CQL 1.0, es gibt nur zwei Ausnahmen:

  1. :flipcolor wirkt in CQL 1.0 nicht auf :result (in der Positionsliste). Dies kann durchaus als Fehler angesehen werden. In CQL-S bewirkt :flipcolor auch auf :result eine Farbwechseltransformation.
  2. In CQL 1.0 wird die Startposition nicht in die Suche mit einbezogen. In CQL-S wird auch die Startposition in der Positionssuche untersucht und gegebenenfalls gefiltert. Die Einbeziehung der Startposition ist für die Positionssuche in einer Datenbank unerläßlich.