Navigation

index

Name
.
{}
[]
,
$
-
() (in argument list)
() (in regular expression)
() (in relation parameter)
;
.
*
+
?
-g
-i
-o
a
A
all
ancestor
anydirection
argument list
attack
b
B
between
black
btm
check
comment
compound filter
countsquares
cql
current position
darksquares
darksquares
descendant
diagonal
directions
down
echo transform parameter
echoflip
echofliphorizontal
echoflipvertical
echorotate90
echoshift
echoshifthorizontal
echoshiftvertical
elo
enpassant
enpassantsquare
event
filter
flip
flipcolor
flipdihedral
fliphorizontal
flipvertical
from
gamenumber
hascomment
horizontal
in (piece parameter)
in (square parameter)
initial
input
latest common ancestor (LCA)
LCA parameter
lcamax
lcasource
lcasubstring
lcasum
lcatarget
left
lightsquares
mainline
mainline (move parameter)
match
matchcount
mate
max
min
mismatch
move
movenumber
n
N
nestban
next
next2
next*
northeast
northwest
not
on
or
origin
orthogonal
output
p
P
piece
player
power
powerdifference
previous
previous (move parameter)
previous*
previous2
promote
q
Q
r
R
range
ray
regular expression
relation
result
right
rotate45
rotate90
set filter
shift
shifthorizontal
shiftvertical
silent
site
sort
sourcesquares
southeast
southwest
square
square parameter
stalemate
targetsquares
terminal
to
tomove
up
variation
variations
vertical
white
wtm
year

CQL 5.2: CHESS QUERY LANGUAGE

  • Introduction
  • CQL examples

GETTING AND RUNNING CQL

  • Download CQL
  • Release Notes
  • How to install CQL
  • How to run CQL

CQL KEY CONCEPTS

  • overview
  • basics
  • current position
  • CQL parameters
  • piece designators
  • ranges
  • filters
  • sets
  • sorting and counting

FUNCTIONALITY

  • position structure
  • metadata
  • moves
  • logical operations
  • game tree location
  • game tree traversal
  • comments
  • comparing positions
  • square variables
  • piece variables
  • transforms

INDEX

  • index of keywords and concepts