識別子

識別子は、次のルールに準拠する一連の文字です。
  • 先頭にはラテン・アルファベット文字(aからzおよびAからZの文字)が使用されます。
  • 最初の文字の後の文字は、ラテン・アルファベット、10進数(0から9)、またはアンダースコア(_)を任意に組み合せて使用できます。
  • これは予約語ではありません。予約語は、リテラルのTRUE、FALSE、およびNULLのみです。

IDは、識別子を表す終端記号です。ただし、このドキュメントに示されている構文ルールでは、非終端記号idを使用して識別子を表します。

構文

ID ::= ALPHABET (ALPHABET | DIGIT | '_')*
ALPHABET ::= 'a'..'z'|'A'..'Z'
DIGIT ::= '0'..'9'

id ::= 
ID | 
ADD | ALTER | ANCESTORS | AND |
ANY | ANYATOMIC | ANYJSONATOMIC | ANYRECORD | 
ARRAY | AS | ASC |
BINARY | BOOLEAN | BY |
CASCADE | CASE | CAST | COMMENT | COUNT | CREATE |
DAYS | DECLARE | DEFAULT | DESC | DESCENDANTS | DOUBLE | DROP |
ELSE | END | ENUM | EXISTS | EXTRACT | FIRST | FLOAT | FROM |
GEOMETRY | GROUP | HOURS | IF | IN | INDEX | INTEGER | IS |
JSON | KEY | KEYS |
LAST | LIMIT | LONG | MAP | 
NAMESPACE | NESTED | NO | NOT | NULLS |
OF | OFFSET | ON | OR | ORDER | 
POINT | PRIMARY | RECORD |
SELECT | SHARD | STRING |
TABLE | TABLES | THEN | TTL | TYPE | 
USING | VALUES |
WHEN | WHERE | WITH