Handling of characters in LQL

LQL accepts all Unicode characters.

<Literal>    ::=  <StringLiteral>  |  <NumericLiteral>
String literals String literals must be surrounded by single quotes.
Embedded single quotes and backslashes must be escaped by backslashes. Examples:
'jim'
'àlêx\'s house'
Numeric literals Numeric literals can be integers or floating point numbers.
However, they do not support exponential notation, and they cannot have trailing f|F|d|D to indicate float or double.
34
.34
Identifiers An identifier must be enclosed in double quotes if:
  • The identifier contains characters other than letters, digits, and underscores.
  • The identifier starts with a digit.
  • The identifier uses the same name as an LQL keyword. For example, if an attribute is named WHERE or GROUP.

If an identifier is in quotes, then you must use a backslash to escape double quotes and backslashes.

Examples:
àlêx4
"4th street"
"some ,*#\" funny \\;% characters"