Structure of the Language
ELLQL queries look like this:
#operator{options}(argument)
where:
-
operator
- specifies the type of the field on which the query is applied. For example,operator
may have one of the following values (all possible values are described afterward):#alphanum, #num, #category
, etc.operator
may also represent the way fields are compounded (#and, #near
, etc.). . -
options
- related to the operator. They may be written as a comma-separated list of values orkey=value. options
are optional. -
argument
- may be any kind of string composed of: lower/upper case letters, digits, and underscore. The only restriction is that an argument cannot begin with a digit. For simple queries,argument
generally represents the name of the field and the value of the query.argument
may also be a query itself, and in that case, we talk of a compound operator.