Navigation

Table of tables

Table Name
arithmetic operators
CQL header parameters
basic directions
compound directions
introductory examples
metadata examples
positional patterns examples
sort examples
movement patterns examples
logical theme examples
linear theme examples
advanced examples
(table of filters)
game tree filters
GUI interface properties
HHdbVI interface filters/keywords
HHdbVI differences between hhdb sort prize and hhdb prize sort
table of regex operators
examples used in sample.pgn
types of move filters
move filter parameters
command line options
piece designator examples
simple piece designators
compound piece designators
piece types
piece designator square sets examples
NAGs for use in originalcomment
pin parameters
power of each piece type
precedence table
relational operators
filters acting on strings
index of symbols
tag query filters, predefined
transforms
basic transforms, formal
this
predefined piece types

INDEXES

  • table of filters
  • index of keywords and concepts
  • index of symbols
  • list of studies
  • table of tables
  • filters by topic

CQL 6.1: CHESS QUERY LANGUAGE

  • Introduction
  • Examples
  • FAQ

GETTING AND RUNNING CQL

  • Download CQL
  • Release notes
  • Installation
  • How to run CQL
  • Command line options
  • Programming from the command line

CQL KEY CONCEPTS

  • overview
  • file structure
  • current position
  • game tree
  • header
  • piece designators
  • filters
  • precedence
  • values
  • variables
  • transforms
  • Heijden Database VI interface

QUICK LINKS

  • What's new in CQL 6.1
  • all CQL filters
  • find filter
  • line filter
  • move filter
  • Heijden database VI interface
  • Strings and regular expressions
  • ~~ for regex matching