Module org.postgresql.pljava
Package org.postgresql.pljava.sqlgen
Class Lexicals.Identifier.Unqualified<T extends Lexicals.Identifier.Unqualified<T>>
java.lang.Object
org.postgresql.pljava.sqlgen.Lexicals.Identifier
org.postgresql.pljava.sqlgen.Lexicals.Identifier.Unqualified<T>
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
Lexicals.Identifier.Operator
,Lexicals.Identifier.Simple
- Enclosing class:
Lexicals.Identifier
public abstract static class Lexicals.Identifier.Unqualified<T extends Lexicals.Identifier.Unqualified<T>>
extends Lexicals.Identifier
Class representing a non-schema-qualified identifier, either the
Simple
form used for naming most things, or the
Operator
form specific to PostgreSQL operators.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.postgresql.pljava.sqlgen.Lexicals.Identifier
Lexicals.Identifier.None, Lexicals.Identifier.Operator, Lexicals.Identifier.Pseudo, Lexicals.Identifier.Qualified<T extends Lexicals.Identifier.Unqualified<T>>, Lexicals.Identifier.Simple, Lexicals.Identifier.Unqualified<T extends Lexicals.Identifier.Unqualified<T>>
-
Method Summary
Modifier and TypeMethodDescriptionabstract String
deparse
(Lexicals.Identifier.Simple qualifier, Charset cs) Produce the deparsed form of a qualified identifier with the given qualifier and this as the local part.abstract Lexicals.Identifier.Qualified
<T> withQualifier
(Lexicals.Identifier.Simple qualifier) Form anIdentifier.Qualified
with this as the local part.
-
Method Details
-
deparse
Produce the deparsed form of a qualified identifier with the given qualifier and this as the local part.- Throws:
NullPointerException
- if qualifier is null
-
withQualifier
public abstract Lexicals.Identifier.Qualified<T> withQualifier(Lexicals.Identifier.Simple qualifier) Form anIdentifier.Qualified
with this as the local part.
-