Module org.postgresql.pljava
Package org.postgresql.pljava.sqlgen
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 Lexicals A few useful SQL lexical definitions supplied asPattern
objects.Lexicals.Identifier Class representing a SQL identifier.Lexicals.Identifier.Operator Class representing an Identifier that names a PostgreSQL operator.Lexicals.Identifier.Pseudo Displays/deparses like aSimple
identifier, but no singleton of this class matches anything but itself, to represent pseudo-identifiers likePUBLIC
as a privilege grantee.Lexicals.Identifier.Qualified<T extends Lexicals.Identifier.Unqualified<T>> Class representing a schema-qualified identifier.Lexicals.Identifier.Simple Class 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>>