Hello all,

I've notice the following definition of identifier in parser.jj:
< IDENTIFIER: <LETTER> (<LETTER>|<DIGIT>)* >

Where the <LETTER> definition includes the dollar sign ($).
The Calcite documentation, as well as other databases doesn't permit
identifiers to start with dollar sign:

> Unquoted identifiers, such as emp, must start with a letter and can only
> contain letters, digits, and underscores. They are implicitly converted to
> upper case.
>

Is there a reason for this?

Thanks,
Itiel

Reply via email to