Adjusting |
Convenience class whose member classes will provide APIs that in some way
adjust aspects of PL/Java's behavior.
|
Adjusting.XML |
Class that collects adjustment APIs for affecting the behavior of
PL/Java's XML support.
|
Adjusting.XML.DOMSource |
Adjusting version of a DOMSource .
|
Adjusting.XML.Parsing<T extends Adjusting.XML.Parsing<T>> |
Interface with methods to adjust the restrictions on XML parsing
that are commonly considered when XML content might be from untrusted
sources.
|
Adjusting.XML.Result<T extends Result> |
Adjusting version of javax.xml.transform.Result , offering
the adjustment methods of Adjusting.XML.Parsing , chiefly so that
there is a way to apply those adjustments to any implicitly-created
parser used to verify the content that will be written to the
Result .
|
Adjusting.XML.SAXResult |
Adjusting version of a SAXResult .
|
Adjusting.XML.SAXSource |
Adjusting version of a SAXSource .
|
Adjusting.XML.SetMethod<T> |
A functional interface fitting various setFeature or
setProperty methods in Java XML APIs.
|
Adjusting.XML.Source<T extends Source> |
Adjusting version of javax.xml.transform.Source , allowing
various parser features to be configured before calling
get() to obtain the usable Source object.
|
Adjusting.XML.SourceResult |
Specialized Result type for setting a new PL/Java
SQLXML instance's content from an arbitrary Source
object of any of the types JDBC requires the SQLXML type
to support.
|
Adjusting.XML.StAXSource |
Adjusting version of a StAXSource .
|
Adjusting.XML.StreamResult |
Adjusting version of a StreamResult .
|
Aggregate |
Declares a PostgreSQL aggregate.
|
Aggregate.FinishEffect |
Declares the effect of the finish function in a Plan .
|
Aggregate.Plan |
Specifies one "plan" for evaluating the aggregate; one must always be
specified (as plan ), and a second may be specified (as
movingPlan ).
|
BaseUDT |
Annotation on a PL/Java class to form a User Defined Type that will
become a new PostgreSQL base type.
|
BaseUDT.Alignment |
The supported alignment constraints for the type's internal
representation.
|
BaseUDT.PredefinedCategory |
|
BaseUDT.PredefinedCategory.Code |
Character constants corresponding to the predefined categories,
for use in the BaseUDT.category() annotation element.
|
BaseUDT.Storage |
|
Cast |
Declares a PostgreSQL CAST .
|
Cast.Application |
When this cast can be applied: only in explicit form, when used in
assignment context, or implicitly whenever needed.
|
Cast.Path |
A known conversion path when a dedicated function is not supplied:
BINARY for two types that are known to have the same internal
representation, or INOUT to invoke the first type's text-output
function followed by the second type's text-input function.
|
Function |
Annotates a Java method for which an SQL function declaration should be
generated into the deployment descriptor file.
|
Function.Effects |
The volatility
category
describing the presence or absence of side-effects constraining what
the optimizer can safely do with the function.
|
Function.OnNullInput |
Whether the function is called even for null input,
or known to return null in that case and therefore not called.
|
Function.Parallel |
Whether the function is unsafe to use in any parallel query plan at all,
or avoids certain operations and can appear in such a plan but must be
executed only in the parallel group leader, or avoids an even larger
set of operations and is safe to execute anywhere in a parallel plan.
|
Function.Security |
Whether the function executes with the same identity and
permissions as the role that has invoked it (the usual case), or
with the rights of the role that defined it (such as to
offer controlled access to data the invoker would otherwise have
no access to).
|
Function.Trust |
Whether the function only needs limited capabilities and can
run in the "trusted" language sandbox, or has to be unsandboxed
and run in an "untrusted" language instance.
|
Lexicals |
A few useful SQL lexical definitions supplied as Pattern objects.
|
Lexicals.Identifier |
Class representing a SQL identifier.
|
Lexicals.Identifier.Operator |
Class representing an Identifier that names a PostgreSQL operator.
|
Lexicals.Identifier.Pseudo |
Displays/deparses like a Simple identifier, but no singleton
of this class matches anything but itself, to represent
pseudo-identifiers like PUBLIC as a privilege grantee.
|
Lexicals.Identifier.Qualified<T extends Lexicals.Identifier.Unqualified<T>> |
Class representing a schema-qualified identifier.
|
Lexicals.Identifier.Simple |
Class representing an unqualified identifier in the form of a name
(whether a case-insensitive "regular identifier" without quotes,
or a delimited form).
|
Lexicals.Identifier.Unqualified<T extends Lexicals.Identifier.Unqualified<T>> |
Class representing a non-schema-qualified identifier, either the
Simple form used for naming most things, or the
Operator form specific to PostgreSQL operators.
|
MappedUDT |
Annotation on a PL/Java class that will either map an existing PostgreSQL
type (provided its internal storage form is well understood), or create and
map a new PostgreSQL composite type
(a/k/a "structured type" in the standards).
|
ObjectPool<T extends PooledObject> |
A pool of objects of a single class.
|
Operator |
Declares a PostgreSQL OPERATOR .
|
Operator.SelectivityEstimators |
Names of several functions predefined in PostgreSQL for estimating the
selectivity of operators in restriction clauses or joins.
|
PLPrincipal |
Java Principal representing a PostgreSQL PROCEDURAL LANGUAGE ,
which has a name (a simple identifier, not schema-qualified) and is either
Sandboxed (declared with SQL CREATE TRUSTED LANGUAGE or
Unsandboxed .
|
PLPrincipal.Sandboxed |
Java Principal representing a PostgreSQL
PROCEDURAL LANGUAGE that was declared with the TRUSTED
keyword and can be used to declare new functions by any role that has
been granted USAGE permission on it.
|
PLPrincipal.Unsandboxed |
Java Principal representing a PostgreSQL
PROCEDURAL LANGUAGE that was declared without the
TRUSTED keyword, and can be used to declare new functions only
by a PostgreSQL superuser.
|
PooledObject |
Interface for objects that are pooled and reused.
|
ResultSetHandle |
An implementation of this interface is returned from functions and procedures
that are declared to return SET OF a complex type in the form
of a ResultSet .
|
ResultSetProvider |
An implementation of this interface is returned from functions and procedures
that are declared to return SET OF a complex type.
|
ResultSetProvider.Large |
Version of ResultSetProvider where the assignRowValues
method accepting a long row count must be implemented, and the
int version defaults to using it.
|
SavepointListener |
Interface for a listener to be notified of the start and pre-commit, commit,
or abort of savepoints.
|
Session |
A Session brings together some useful methods and data for the current
database session.
|
SessionManager |
The SessionManager makes the current Session available to the
caller.
|
SQLAction |
Annotation that supplies verbatim commands to be copied into the
deployment descriptor.
|
SQLActions |
Container for multiple SQLAction annotations (in case it is
convenient to hang more than one on a given program element).
|
SQLType |
Optionally annotates a Java method parameter, to supply an explicit
SQL type for use in the SQL function declaration in place of the
automatically mapped type, and/or to supply an SQL default value.
|
TransactionListener |
Interface for a listener to be notified of prepare, and commit, abort,
or other phase transitions, of distributed transactions.
|
Trigger |
|
Trigger.Called |
Whether the trigger is invoked before or after the specified event.
|
Trigger.Constraint |
Deferrability (only applies to constraint triggers).
|
Trigger.Event |
Types of event that can occasion a trigger.
|
Trigger.Scope |
Whether the trigger will occur only once for a statement of interest,
or once for each row affected by the statement.
|
TriggerData |
The data passed to an ordinary (insert/update/delete/truncate) trigger
function.
|
TriggerException |
An exception specially suited to be thrown from within a method
designated to be a trigger function.
|