- All Superinterfaces:
CatalogObject
,CatalogObject.AccessControlled<org.postgresql.pljava.model.CatalogObject.USAGE>
,CatalogObject.Addressed<RegType>
,CatalogObject.Named<Lexicals.Identifier.Simple>
,CatalogObject.Namespaced<Lexicals.Identifier.Simple>
,CatalogObject.Owned
,RegType
,SQLType
- Enclosing interface:
RegType
Interface additionally implemented by an instance that represents a type
(such as the PostgreSQL polymorphic pseudotypes or the even wilder "any"
type) needing resolution to an actual type used at a given call site.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.postgresql.pljava.model.CatalogObject
CatalogObject.AccessControlled<T extends CatalogObject.Grant>, CatalogObject.Addressed<T extends CatalogObject.Addressed<T>>, CatalogObject.Component, CatalogObject.Grant, CatalogObject.Named<T extends Lexicals.Identifier.Unqualified<T>>, CatalogObject.Namespaced<T extends Lexicals.Identifier.Unqualified<T>>, CatalogObject.Owned
Nested classes/interfaces inherited from interface org.postgresql.pljava.model.RegType
RegType.Type, RegType.TypeAnalyze, RegType.TypeInput, RegType.TypeModifierInput, RegType.TypeModifierOutput, RegType.TypeOutput, RegType.TypeReceive, RegType.TypeSend, RegType.TypeSubscript, RegType.Unresolved
-
Field Summary
Fields inherited from interface org.postgresql.pljava.model.CatalogObject
InvalidOid
Fields inherited from interface org.postgresql.pljava.model.RegType
ACLITEM, BIT, BOOL, BPCHAR, BYTEA, CHAR, CLASSID, CSTRING, DATE, FLOAT4, FLOAT8, INT2, INT4, INT8, NAME, NUMERIC, OID, PG_NODE_TREE, RECORD, REGCLASS, REGCOLLATION, REGCONFIG, REGDICTIONARY, REGNAMESPACE, REGOPER, REGOPERATOR, REGPROC, REGPROCEDURE, REGROLE, REGTYPE, TEXT, TIME, TIMESTAMP, TIMESTAMPTZ, TIMETZ, TRIGGER, UNKNOWN, VARBIT, VARCHAR, VOID, XML
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
Returns true, indicating resolution to an actual type is needed.Methods inherited from interface org.postgresql.pljava.model.CatalogObject
isValid, of, oid
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.AccessControlled
grants, grants
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Addressed
classId, exists, shared
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Named
name
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Namespaced
namespace, namespaceName, qualifiedName
Methods inherited from interface org.postgresql.pljava.model.CatalogObject.Owned
owner
Methods inherited from interface org.postgresql.pljava.model.RegType
alignment, analyze, array, baseType, byValue, category, collation, defaultBin, defaultText, defined, delimiter, dimensions, element, getName, getVendor, getVendorTypeNumber, input, length, modifier, modifier, modifierInput, modifierOutput, notNull, output, preferred, receive, relation, send, storage, subscript, tupleDescriptor, type, withoutModifier
-
Method Details
-
needsResolution
default boolean needsResolution()Returns true, indicating resolution to an actual type is needed.- Specified by:
needsResolution
in interfaceRegType
- See Also:
-