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