java.lang.Object
org.postgresql.pljava.pg.CatalogObjectImpl
- All Implemented Interfaces:
CatalogObject
Implementation of the
CatalogObject
API for the
PL/Java case of JVM running in the PostgreSQL backend process.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Instances ofArrayAdapter
for types used in the catalogs.static final class
Provider of theCatalogObject.Factory
service, linking theorg.postgresql.pljava.model
API to the implementations in this package.Nested classes/interfaces inherited from interface org.postgresql.pljava.model.CatalogObject
CatalogObject.ALTER_SYSTEM, CatalogObject.Component, CatalogObject.CONNECT, CatalogObject.CREATE, CatalogObject.CREATE_TEMP, CatalogObject.DELETE, CatalogObject.EXECUTE, CatalogObject.Grant, CatalogObject.INSERT, CatalogObject.REFERENCES, CatalogObject.SELECT, CatalogObject.SET, CatalogObject.TRIGGER, CatalogObject.TRUNCATE, CatalogObject.UPDATE, CatalogObject.USAGE
-
Field Summary
Fields inherited from interface org.postgresql.pljava.model.CatalogObject
InvalidOid
-
Method Summary
Modifier and TypeMethodDescriptionint
classOid()
boolean
protected final CatalogObjectImpl
clone()
boolean
int
hashCode()
boolean
isValid()
static CatalogObject
of
(int objId) <T extends CatalogObject.Addressed<T>>
Tof
(RegClass.Known<T> c) static <T extends CatalogObject.Addressed<T>>
Tof
(RegClass.Known<T> classId, int objId) int
oid()
int
subId()
toString()
-
Method Details
-
of
-
of
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-
oid
public int oid()- Specified by:
oid
in interfaceCatalogObject
-
of
- Specified by:
of
in interfaceCatalogObject
-
classOid
public int classOid() -
subId
public int subId() -
isValid
public boolean isValid()- Specified by:
isValid
in interfaceCatalogObject
-
classValid
public boolean classValid() -
equals
-
hashCode
public int hashCode() -
toString
-