java.lang.Object
org.postgresql.pljava.sqlgen.Lexicals.Identifier
org.postgresql.pljava.sqlgen.Lexicals.Identifier.Unqualified<Lexicals.Identifier.Simple>
org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
- All Implemented Interfaces:
Serializable
- Enclosing class:
Lexicals.Identifier
What is the name of an unnamed parameter or column?
- 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>>
-
Field Summary
Fields inherited from class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
m_nonFolded
-
Method Summary
Modifier and TypeMethodDescriptionReturns this object if there are zero arguments; otherwise throwsIllegalArgumentException
.ThrowsUnsupportedOperationException
.boolean
ANone
identifier never equals anything.boolean
True.toString()
Returns the empty string.Methods inherited from class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
deparse, equals, folds, from, fromCatalog, fromJava, fromJava, hashCode, isoFolded, nonFolded, pgFold, pgFolded, withQualifier
-
Field Details
-
INSTANCE
-
-
Method Details
-
equals
ANone
identifier never equals anything.- Overrides:
equals
in classLexicals.Identifier
- Parameters:
other
- Object to compare to- Returns:
- true if two quoted Identifiers match exactly, or two non-quoted ones match in either the PostgreSQL or ISO SQL folded form, or a quoted one exactly matches either folded form of a non-quoted one.
-
isUnnamed
public boolean isUnnamed()True.- Overrides:
isUnnamed
in classLexicals.Identifier
- Returns:
- false except where overridden
- See Also:
-
concat
Returns this object if there are zero arguments; otherwise throwsIllegalArgumentException
.- Overrides:
concat
in classLexicals.Identifier.Simple
-
deparse
ThrowsUnsupportedOperationException
.- Overrides:
deparse
in classLexicals.Identifier.Simple
- Returns:
- The identifier, quoted, unless it is folding.
-
toString
Returns the empty string.- Overrides:
toString
in classLexicals.Identifier
-