API for manipulating common lexical elements of SQL such as identifiers, mostly for use by PL/Java's SQL deployment-descriptor-generating code, but exported here for other possible uses.
Class Summary Class Description LexicalsA few useful SQL lexical definitions supplied as
Lexicals.IdentifierClass representing a SQL identifier. Lexicals.Identifier.OperatorClass representing an Identifier that names a PostgreSQL operator. Lexicals.Identifier.PseudoDisplays/deparses like a
Simpleidentifier, but no singleton of this class matches anything but itself, to represent pseudo-identifiers like
PUBLICas a privilege grantee.
Lexicals.Identifier.Qualified<T extends Lexicals.Identifier.Unqualified<T>>Class representing a schema-qualified identifier. Lexicals.Identifier.SimpleClass representing an unqualified identifier in the form of a name (whether a case-insensitive "regular identifier" without quotes, or a delimited form). Lexicals.Identifier.Unqualified<T extends Lexicals.Identifier.Unqualified<T>>