Uses of Package
org.postgresql.pljava.model
Package
Description
The PL/Java API for use in writing database procedures, functions, and types
using PL/Java.
Package containing functional interfaces that document and present
PostgreSQL data types abstractly, but clearly enough for faithful mapping.
Types that will be of interest in the implementation of
Adapter
s.Interfaces that model a useful subset of the PostgreSQL system catalogs
and related PostgreSQL abstractions for convenient Java access.
-
ClassDescriptionAn attribute (column), either of a known relation, or of a transient record type.A
RegProcedure.Memo
attached to aRegProcedure
that represents a PL/Java-based routine, retaining additional information useful to a PL/Java-based language implementation.Model of a PostgreSQL "routine" (which in late versions can include procedures and functions of various kinds) as defined in the system catalogs, including its parameter and result types and many other properties.Counterpart to the PostgreSQLFunctionCallInfoBaseData
.Counterpart to the PostgreSQLFmgrInfo
.Model of a PostgreSQL data type, as defined in the system catalogs.A temporary marker interface used on classes or interfaces whose static final fields should be visible toadapterPlease
.A PostgreSQL abstraction that can present a variety of underlying tuple representations in a common way.A form ofTupleTableSlot
consisting of a number of indexable elements all of the same type, described by the singleAttribute
of a one-elementTupleDescriptor
. -
ClassDescriptionA form of
TupleTableSlot
consisting of a number of indexable elements all of the same type, described by the singleAttribute
of a one-elementTupleDescriptor
. -
ClassDescriptionAn attribute (column), either of a known relation, or of a transient record type.
-
ClassDescriptionAn attribute (column), either of a known relation, or of a transient record type.Base interface representing some object in the PostgreSQL catalogs, identified by its
oid
.Interface for any catalog object with an access control list (a list of some type ofGrant
).A catalog object that has bothoid
andclassId
specified, and can be looked up in the PostgreSQL catalogs (where it may, or may not, be found).Interface for an object that is regarded as a component of some, other, addressed catalog object, and is identified by that other object'sclassId
andoid
along with an integersubId
.Interface representing any singleGrant
(or ACL item), a grant of some set of possible privileges, to some role, granted by some role.Subtype ofGrant
representing the privileges that may be granted on an attribute (or column).Interface for any catalog object that has a name, which can be anIdentifier.Simple
or anIdentifier.Operator
.Interface for any catalog object that has a name and also a namespace or schema (an associated instance ofRegNamespace
).Interface for any catalog object that has an owner (an associated instance ofRegRole
.Represents one of PostgreSQL's available character set encodings.A distinguishedCharsetEncoding
representing uses such as-1
in thecollencoding
column ofpg_collation
, indicating the collation is usable with any encoding.Model of a database defined within the PostgreSQL cluster.Model of a PostgreSQL extension that has been installed for the current database.A PostgreSQLMemoryContext
, which is usable as a PL/JavaLifespan
to scope the lifetimes of PL/Java objects (as when they depend on native memory allocated in the underlying context).Models a PostgreSQLPortal
, an object representing the ongoing execution of a query and capable of returning aTupleDescriptor
for the result, and fetching tuples of the result, either all at once, or in smaller batches.Model of a PostgreSQL procedural language, including (for non-built-in languages, like PL/Java) the handler functions used in its implementation.Model of PostgreSQL relations/"classes"/tables.A more-specifically-typed subinterface ofRegClass
, used in theCLASSID
static fields of interfaces in this package.Model of a registered PostgreSQL collation, consisting of a provider and version,collate
andctype
strings meaningful to that provider, and aCharsetEncoding
(orANY
if the collation is usable with any encoding).A PostgreSQL text search configuration.A PostgreSQL text search dictionary.Model of a namespace (named schema) entry in the PostgreSQL catalogs.Model of a PostgreSQL operator as defined in the system catalogs, including its kind (infix or prefix), operand and result types, and a number of properties helpful in query planning.Model of a PostgreSQL "routine" (which in late versions can include procedures and functions of various kinds) as defined in the system catalogs, including its parameter and result types and many other properties.Counterpart to the PostgreSQLFmgrInfo
.Model of a PostgreSQL role.Subinterface ofRegRole
returned by methods ofCatalogObject.AccessControlled
identifying the role to which a privilege has been granted.Model of a PostgreSQL data type, as defined in the system catalogs.The representation of a PostgreSQLResourceOwner
, usable as a PL/JavaLifespan
.Conceptually, aTupleDescriptor
is a list ofAttribute
, with aRegType
that identifies its corresponding row type.A descriptor that either describes a known composite type in the catalogs, or has been interned in PostgreSQL's type cache, and has a distinctrowType
that can be used to identify it for the duration of the session.A PostgreSQL abstraction that can present a variety of underlying tuple representations in a common way.