# Literals

String Literal

A string literal is enclosed in single quotes. To represent a single quote within a literal, use two single quotes; for example, `'literal''s'`. String literals use the Unicode character encoding. String literals are case sensitive. The server has a limit of 32,767 string literals in a selector string.

Exact Numeric Literal

An exact numeric literal is a numeric value without a decimal point, such as `57`, `-957`, and `+62`; numbers of `long` are supported.

Approximate Numeric Literal

An approximate numeric literal is a numeric value with a decimal point (such as `7.`, `-95.7`, and `+6.2`), or a numeric value in scientific notation (such as `7E.3` and `-57.9E2`); numbers in the range of `double` are supported. Approximate literals use floating-point literal syntax of the Java programming language.

Boolean Literal

The boolean literals are `TRUE` and `FALSE` (case insensitive).

Internal computations of expression values use a 3-value boolean logic similar to SQL. However, the final value of an expression is always either `TRUE` or `FALSE`, but never `UNKNOWN`.

Copyright © Cloud Software Group, Inc. All rights reserved.