Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a1() - Method in class org.postgresql.pljava.Adapter.ArrayBuilder
-
Adds one to the result-array dimensions of the
Adapter
this builder will build. - a1() - Method in interface org.postgresql.pljava.Adapter.ArrayProto
-
Returns a builder that will make an array adapter returning a one-dimension Java array of this
Adapter
's Java type. - a2() - Method in class org.postgresql.pljava.Adapter.ArrayBuilder
-
Adds two to the result-array dimensions of the
Adapter
this builder will build. - a2() - Method in interface org.postgresql.pljava.Adapter.ArrayProto
-
Returns a builder that will make an array adapter returning a two-dimension Java array of this
Adapter
's Java type. - a4() - Method in class org.postgresql.pljava.Adapter.ArrayBuilder
-
Adds four to the result-array dimensions of the
Adapter
this builder will build. - a4() - Method in interface org.postgresql.pljava.Adapter.ArrayProto
-
Returns a builder that will make an array adapter returning a four-dimension Java array of this
Adapter
's Java type. - ABSOLUTE - Enum constant in enum class org.postgresql.pljava.model.Portal.Direction
- AbstractType - Class in org.postgresql.pljava.adt.spi
-
Custom implementations of Java's
Type
interfaces, with methods for a couple useful manipulations. - AbstractType() - Constructor for class org.postgresql.pljava.adt.spi.AbstractType
- AbstractType.Bindings - Class in org.postgresql.pljava.adt.spi
-
A class recording the bindings made in a ParameterizedType to the type parameters in a GenericDeclaration<Class>.
- AbstractType.MultiArray - Class in org.postgresql.pljava.adt.spi
-
A class dedicated to manipulating the types of multidimensional Java arrays, and their instances, that conform to PostgreSQL array constraints (non-'jagged', each dimension's arrays all equal size, no intermediate nulls).
- AbstractType.MultiArray.Sized - Class in org.postgresql.pljava.adt.spi
-
Represents a
MultiArray
for which sizes for its dimensions have been specified, so that an instance can be allocated. - AbstractType.MultiArray.Sized.Allocated<TA,
TI> - Class in org.postgresql.pljava.adt.spi -
Wraps an existing instance of the multiarray type in question.
- accessExternalDTD(String) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Protocol schemes allowed in the URL of an external DTD to be fetched.
- accessExternalSchema(String) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Protocol schemes allowed in the URL of an external schema to be fetched.
- accumulate() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of the function that will be called for each row being aggregated.
- ACLITEM - Static variable in interface org.postgresql.pljava.model.RegType
- activate() - Method in interface org.postgresql.pljava.PooledObject
-
The activate method is called when the instance is activated from its "passive" state.
- activateInstance() - Method in interface org.postgresql.pljava.ObjectPool
-
Obtain a pooled object, calling its
PooledObject.activate()
method. - adapter(Adapter.ArrayBuilder<?, ?>) - Method in class org.postgresql.pljava.Adapter.Service
-
An upcall from the implementation layer to obtain the
Adapter
wrapped by anArrayBuilder
without cluttering the latter's exposed API. - Adapter<T,
U> - Class in org.postgresql.pljava -
Base for classes that implement data types over raw PostgreSQL datums.
- Adapter.AdapterException - Exception Class in org.postgresql.pljava
-
A lightweight unchecked exception used to wrap checked ones (often
SQLException
) in settings where checked ones are a bother. - Adapter.Array<T> - Class in org.postgresql.pljava
-
Abstract supertype of array adapters.
- Adapter.ArrayBuilder<TA,
TI> - Class in org.postgresql.pljava -
Builder to derive properly-typed array adapters of various dimensionalities, first obtained from an
Adapter.ArrayProto
. - Adapter.ArrayProto<TA> - Interface in org.postgresql.pljava
-
Mixin allowing properly-typed array adapters of various dimensionalities to be derived from an adapter for the array component type.
- Adapter.As<T,
U> - Class in org.postgresql.pljava -
Superclass for adapters that fetch something and return it as a reference type T.
- Adapter.AsBoolean<U> - Class in org.postgresql.pljava
-
Abstract superclass of primitive
boolean
adapters. - Adapter.AsByte<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed and unsigned primitive
byte
adapters. - Adapter.AsByte.Signed<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed primitive
byte
adapters. - Adapter.AsByte.Unsigned<U> - Class in org.postgresql.pljava
-
Abstract superclass of unsigned primitive
byte
adapters. - Adapter.AsChar<U> - Class in org.postgresql.pljava
-
Abstract superclass of primitive
char
adapters. - Adapter.AsDouble<U> - Class in org.postgresql.pljava
-
Abstract superclass of primitive
double
adapters. - Adapter.AsFloat<U> - Class in org.postgresql.pljava
-
Abstract superclass of primitive
float
adapters. - Adapter.AsInt<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed and unsigned primitive
int
adapters. - Adapter.AsInt.Signed<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed primitive
int
adapters. - Adapter.AsInt.Unsigned<U> - Class in org.postgresql.pljava
-
Abstract superclass of unsigned primitive
int
adapters. - Adapter.AsLong<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed and unsigned primitive
long
adapters. - Adapter.AsLong.Signed<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed primitive
long
adapters. - Adapter.AsLong.Unsigned<U> - Class in org.postgresql.pljava
-
Abstract superclass of unsigned primitive
long
adapters. - Adapter.AsShort<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed and unsigned primitive
short
adapters. - Adapter.AsShort.Signed<U> - Class in org.postgresql.pljava
-
Abstract superclass of signed primitive
short
adapters. - Adapter.AsShort.Unsigned<U> - Class in org.postgresql.pljava
-
Abstract superclass of unsigned primitive
short
adapters. - Adapter.Configuration - Class in org.postgresql.pljava
-
A class that is returned by the
configure
method, intended for use during anAdapter
subclass's static initialization, and must be supplied to the constructor when instances of the class are created. - Adapter.Container - Class in org.postgresql.pljava
-
Provided to serve as a superclass for a 'container' class that is used to group several related adapters without being instantiable as an adapter itself.
- Adapter.Contract<T> - Interface in org.postgresql.pljava
-
A marker interface to be extended by functional interfaces that serve as ADT contracts.
- Adapter.Contract.Array<T,
E, - Interface in org.postgresql.pljavaA> -
Base for functional interfaces that serve as contracts for array-like types.
- Adapter.Contract.Scalar<T> - Interface in org.postgresql.pljava
-
Marker interface for contracts for simple scalar types.
- Adapter.Dispenser<T,
U> - Interface in org.postgresql.pljava -
Functional interface able to dispense one instance of an ADT by passing its constituent values to a supplied
Contract
and returning whatever that returns. - Adapter.Opaque - Class in org.postgresql.pljava
-
An
Adapter
that reports it can be used on any type, but cannot fetch anything. - Adapter.Permission - Class in org.postgresql.pljava
-
A permission allowing the creation of a leaf
Adapter
. - Adapter.Primitive<T,
U, - Class in org.postgresql.pljavaTA> -
Ancestor class for adapters that fetch something and return it as a Java primitive type.
- Adapter.PullDispenser<T,
U> - Interface in org.postgresql.pljava -
Functional interface able to dispense multiple instances of an ADT identified by a zero-based index, passing the its constituent values to a supplied
Contract
and returning whatever that returns. - Adapter.Service - Class in org.postgresql.pljava
-
Specification of a service supplied by the internals module for certain operations, such as specially instantiating array adapters based on
ArrayBuilder
s constructed here. - Adapter.Via - Enum Class in org.postgresql.pljava
-
Specifies, for a leaf adapter (one not composed over a lower adapter), the form in which the value fetched from PostgreSQL will be presented to it (or how it will produce a value to be stored to PostgreSQL).
- Adapter manager - Search tag in package org.postgresql.pljava.adt.spi
- Section
- adapterPlease(String, String) - Method in interface org.postgresql.pljava.model.SlotTester
-
Return one of the predefined
Adapter
instances, given knowledge of the class name and static final field name within that class inside PL/Java's implementation module. - additionalChecks(RegProcedure<?>, ProceduralLanguage.PLJavaBased, boolean) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Routines
-
Performs additional validation checks on a proposed PL/Java-based routine.
- additionalTriggerChecks(RegProcedure<Trigger.ForTrigger>, ProceduralLanguage.PLJavaBased, boolean) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Triggers
-
Performs additional validation checks on a proposed trigger function.
- addSavepointListener(SavepointListener) - Method in interface org.postgresql.pljava.Session
-
Adds the specified
listener
to the list of listeners that will receive savepoint events. - addTransactionListener(TransactionListener) - Method in interface org.postgresql.pljava.Session
-
Adds the specified
listener
to the list of listeners that will receive transaction events. - Adjusting - Class in org.postgresql.pljava
-
Convenience class whose member classes will provide APIs that in some way adjust aspects of PL/Java's behavior.
- Adjusting.XML - Class in org.postgresql.pljava
-
Class that collects adjustment APIs for affecting the behavior of PL/Java's XML support.
- Adjusting.XML.DOMSource - Interface in org.postgresql.pljava
-
Adjusting version of a
DOMSource
. - Adjusting.XML.Parsing<T> - Interface in org.postgresql.pljava
-
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> - Interface in org.postgresql.pljava
-
Adjusting version of
javax.xml.transform.Result
, offering the adjustment methods ofAdjusting.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 theResult
. - Adjusting.XML.SAXResult - Interface in org.postgresql.pljava
-
Adjusting version of a
SAXResult
. - Adjusting.XML.SAXSource - Interface in org.postgresql.pljava
-
Adjusting version of a
SAXSource
. - Adjusting.XML.SetMethod<T> - Interface in org.postgresql.pljava
-
A functional interface fitting various
setFeature
orsetProperty
methods in Java XML APIs. - Adjusting.XML.Source<T> - Interface in org.postgresql.pljava
-
Adjusting version of
javax.xml.transform.Source
, allowing various parser features to be configured before callingget()
to obtain the usableSource
object. - Adjusting.XML.SourceResult - Interface in org.postgresql.pljava
-
Specialized
Result
type for setting a new PL/JavaSQLXML
instance's content from an arbitrarySource
object of any of the types JDBC requires theSQLXML
type to support. - Adjusting.XML.StAXSource - Interface in org.postgresql.pljava
-
Adjusting version of a
StAXSource
. - Adjusting.XML.StreamResult - Interface in org.postgresql.pljava
-
Adjusting version of a
StreamResult
. - AFTER - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Called
- Aggregate - Annotation Interface in org.postgresql.pljava.annotation
-
Declares a PostgreSQL aggregate.
- AGGREGATE - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.Kind
- Aggregate.FinishEffect - Enum Class in org.postgresql.pljava.annotation
-
Declares the effect of the
finish
function in aPlan
. - Aggregate.Plan - Annotation Interface in org.postgresql.pljava.annotation
-
Specifies one "plan" for evaluating the aggregate; one must always be specified (as
plan
), and a second may be specified (asmovingPlan
). - alignment() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Alignment constraint for the type in memory.
- alignment() - Method in interface org.postgresql.pljava.model.Attribute
- alignment() - Method in interface org.postgresql.pljava.model.RegType
- ALL - Static variable in interface org.postgresql.pljava.model.Portal
- allArgTypes() - Method in interface org.postgresql.pljava.model.RegProcedure
- allocate() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray.Sized
-
Returns an
Allocated
that wraps a freshly-allocated array having the sizes recorded here. - allowConnection() - Method in interface org.postgresql.pljava.model.Database
- allowDTD(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to allow a DTD at all.
- ALLOWED_FIELDS - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- alterSystemGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnSetting
- alterSystemGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnSetting
- ALWAYS - Enum constant in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
- analyze() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name, possibly schema-qualified, of a function to gather custom statistics for this type.
- analyze() - Method in interface org.postgresql.pljava.model.RegType
- ANY - Static variable in interface org.postgresql.pljava.model.CharsetEncoding
-
A distinguished
CharsetEncoding
representing uses such as-1
in thecollencoding
column ofpg_collation
, indicating the collation is usable with any encoding. - ANYARRAY - Static variable in interface org.postgresql.pljava.model.RegType
-
Normally a pseudotype used in declaring polymorphic functions, this can also be the actual resolved type of some statistics-related system catalog columns or expressions derived from them.
- application() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
When this cast can be applied: only in explicit form, when used in assignment context, or implicitly whenever needed.
- apply() - Method in interface org.postgresql.pljava.TargetList.Cursor.L0
- apply(A) - Method in interface org.postgresql.pljava.TargetList.Cursor.L1
- apply(A, B) - Method in interface org.postgresql.pljava.TargetList.Cursor.L2
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, Adapter.As<E, ?>, Adapter.As<F, ?>, Adapter.As<G, ?>, Adapter.As<H, ?>, Adapter.As<I, ?>, Adapter.As<J, ?>, Adapter.As<K, ?>, Adapter.As<L, ?>, Adapter.As<M, ?>, Adapter.As<N, ?>, Adapter.As<O, ?>, Adapter.As<P, ?>, TargetList.Cursor.L16<R, X, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, Adapter.As<E, ?>, Adapter.As<F, ?>, Adapter.As<G, ?>, Adapter.As<H, ?>, TargetList.Cursor.L8<R, X, A, B, C, D, E, F, G, H>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, Adapter.As<E, ?>, Adapter.As<F, ?>, Adapter.As<G, ?>, TargetList.Cursor.L7<R, X, A, B, C, D, E, F, G>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, Adapter.As<E, ?>, Adapter.As<F, ?>, TargetList.Cursor.L6<R, X, A, B, C, D, E, F>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, Adapter.As<E, ?>, TargetList.Cursor.L5<R, X, A, B, C, D, E>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, Adapter.As<D, ?>, TargetList.Cursor.L4<R, X, A, B, C, D>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, Adapter.As<C, ?>, TargetList.Cursor.L3<R, X, A, B, C>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, Adapter.As<B, ?>, TargetList.Cursor.L2<R, X, A, B>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.As<A, ?>, TargetList.Cursor.L1<R, X, A>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, TargetList.Cursor.Z4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, TargetList.Cursor.Z3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsBoolean<?>, Adapter.AsBoolean<?>, TargetList.Cursor.Z2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsBoolean<?>, TargetList.Cursor.Z1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsByte<?>, Adapter.AsByte<?>, Adapter.AsByte<?>, Adapter.AsByte<?>, TargetList.Cursor.B4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsByte<?>, Adapter.AsByte<?>, Adapter.AsByte<?>, TargetList.Cursor.B3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsByte<?>, Adapter.AsByte<?>, TargetList.Cursor.B2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsByte<?>, TargetList.Cursor.B1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsChar<?>, Adapter.AsChar<?>, Adapter.AsChar<?>, Adapter.AsChar<?>, TargetList.Cursor.C4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsChar<?>, Adapter.AsChar<?>, Adapter.AsChar<?>, TargetList.Cursor.C3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsChar<?>, Adapter.AsChar<?>, TargetList.Cursor.C2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsChar<?>, TargetList.Cursor.C1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsDouble<?>, Adapter.AsDouble<?>, Adapter.AsDouble<?>, Adapter.AsDouble<?>, TargetList.Cursor.D4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsDouble<?>, Adapter.AsDouble<?>, Adapter.AsDouble<?>, TargetList.Cursor.D3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsDouble<?>, Adapter.AsDouble<?>, TargetList.Cursor.D2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsDouble<?>, TargetList.Cursor.D1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsFloat<?>, Adapter.AsFloat<?>, Adapter.AsFloat<?>, Adapter.AsFloat<?>, TargetList.Cursor.F4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsFloat<?>, Adapter.AsFloat<?>, Adapter.AsFloat<?>, TargetList.Cursor.F3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsFloat<?>, Adapter.AsFloat<?>, TargetList.Cursor.F2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsFloat<?>, TargetList.Cursor.F1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsInt<?>, Adapter.AsInt<?>, Adapter.AsInt<?>, Adapter.AsInt<?>, TargetList.Cursor.I4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsInt<?>, Adapter.AsInt<?>, Adapter.AsInt<?>, TargetList.Cursor.I3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsInt<?>, Adapter.AsInt<?>, TargetList.Cursor.I2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsInt<?>, TargetList.Cursor.I1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsLong<?>, Adapter.AsLong<?>, Adapter.AsLong<?>, Adapter.AsLong<?>, TargetList.Cursor.J4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsLong<?>, Adapter.AsLong<?>, Adapter.AsLong<?>, TargetList.Cursor.J3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsLong<?>, Adapter.AsLong<?>, TargetList.Cursor.J2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsLong<?>, TargetList.Cursor.J1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsShort<?>, Adapter.AsShort<?>, Adapter.AsShort<?>, Adapter.AsShort<?>, TargetList.Cursor.S4<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsShort<?>, Adapter.AsShort<?>, Adapter.AsShort<?>, TargetList.Cursor.S3<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsShort<?>, Adapter.AsShort<?>, TargetList.Cursor.S2<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(Adapter.AsShort<?>, TargetList.Cursor.S1<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- apply(RegProcedure.Call.Context.TriggerData) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.TriggerFunction
-
Actually executes the prepared and specialized
TriggerFunction
, with the triggering data available in triggerData. - apply(TargetList.Cursor) - Method in interface org.postgresql.pljava.TargetList.Cursor.Function
- apply(TargetList.Cursor.L0<R, X>) - Method in interface org.postgresql.pljava.TargetList.Cursor
- applyOver(Iterable<TupleTableSlot>, TargetList.Cursor.Function<R, X>) - Method in interface org.postgresql.pljava.TargetList
-
Executes the function f, once, supplying a
Cursor
that can be iterated over the supplied tuples and used to process each tuple. - applyOver(TupleTableSlot, TargetList.Cursor.Function<R, X>) - Method in interface org.postgresql.pljava.TargetList
-
Executes the function f, once, supplying a
Cursor
that can be used to process the tuple. - AREAJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator doing 2-D area-based comparisons.
- argDefaults() - Method in interface org.postgresql.pljava.model.RegProcedure
-
A
pg_node_tree
representation of a list of n expression trees, corresponding to the last n input arguments (that is, the last n returned byargTypes
). - argModes() - Method in interface org.postgresql.pljava.model.RegProcedure
-
Modes corresponding 1-for-1 to the arguments in
allArgTypes
. - argNames() - Method in interface org.postgresql.pljava.model.RegProcedure
-
Names corresponding 1-for-1 to the arguments in
allArgTypes
. - argTypes() - Method in interface org.postgresql.pljava.model.RegProcedure
- arguments() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Names and types of the arguments to be aggregated: the ones passed to the
accumulate
function for each aggregated row. - arguments() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Arguments to be passed to the trigger function.
- arguments() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- arguments() - Method in interface org.postgresql.pljava.model.Trigger
-
Any additional
String
arguments to pass to the trigger function. - array() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray.Sized.Allocated
-
Returns the resulting array.
- array() - Method in interface org.postgresql.pljava.model.RegType
- Array - Interface in org.postgresql.pljava.adt
-
Container for functional interfaces presenting a PostgreSQL array.
- Array(Adapter.Contract.Array<T, E, Adapter.As<E, ?>>, Adapter.As<E, ?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a reference-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Boolean, Adapter.AsBoolean<?>>, Adapter.AsBoolean<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a boolean-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Byte, Adapter.AsByte<?>>, Adapter.AsByte<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a byte-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Character, Adapter.AsChar<?>>, Adapter.AsChar<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a char-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Double, Adapter.AsDouble<?>>, Adapter.AsDouble<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a double-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Float, Adapter.AsFloat<?>>, Adapter.AsFloat<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a float-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Integer, Adapter.AsInt<?>>, Adapter.AsInt<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and an int-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Long, Adapter.AsLong<?>>, Adapter.AsLong<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a long-returningAdapter
for the element type. - Array(Adapter.Contract.Array<T, Short, Adapter.AsShort<?>>, Adapter.AsShort<?>, Type, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.Array
-
Constructor for a leaf array
Adapter
that is based on aContract.Array
and a short-returningAdapter
for the element type. - ARRAY - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- ARRAY - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Array.AsFlatList<E> - Interface in org.postgresql.pljava.adt
-
A contract whereby an array is returned flattened into a Java list, with no attention to its specified dimensionality or index bounds.
- arrayOf(int) - Method in class org.postgresql.pljava.Adapter.As
-
Allocate an array of the given length with this adapter's result type as its component type.
- arrayType() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns the resulting Java array type (which, if the component type is also an array, does not distinguish between its dimensions and those of this multiarray).
- As(Adapter.Configuration, Adapter<U, ?>, Class<T>) - Constructor for class org.postgresql.pljava.Adapter.As
-
Constructor for a simple leaf
Adapter
, or a composing (non-leaf)Adapter
when passed another adapter over which it should be composed. - As(Adapter.Contract.Scalar<T>, Class<T>, Adapter.Configuration) - Constructor for class org.postgresql.pljava.Adapter.As
-
Constructor for a leaf
Adapter
that is based on aContract
. - AsBoolean(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsBoolean
- AsChar(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsChar
- AsDouble(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsDouble
- AsFloat(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsFloat
- asPrefixOf(AbstractType.MultiArray) - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns this
MultiArray
as a 'prefix' of suffix (which must have the same ultimate non-array type but a smaller number of dimensions). - ASSIGNMENT - Enum constant in enum class org.postgresql.pljava.annotation.Cast.Application
- assignRowValues(ResultSet, int) - Method in interface org.postgresql.pljava.ResultSetProvider
-
Older version where currentRow is limited to the range of
int
. - assignRowValues(ResultSet, int) - Method in interface org.postgresql.pljava.ResultSetProvider.Large
- assignRowValues(ResultSet, long) - Method in interface org.postgresql.pljava.ResultSetProvider
-
This method is called once for each row that should be returned from a procedure that returns a set of rows.
- assignRowValues(ResultSet, long) - Method in interface org.postgresql.pljava.ResultSetProvider.Large
-
This method is called once for each row that should be returned from a procedure that returns a set of rows.
- atomic() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.CallContext
-
Indicates whether transaction control operations within the procedure are disallowed (true) or allowed (false).
- Attribute - Interface in org.postgresql.pljava.model
-
An attribute (column), either of a known relation, or of a transient record type.
- Attribute.Generated - Enum Class in org.postgresql.pljava.model
- Attribute.Identity - Enum Class in org.postgresql.pljava.model
- attributes() - Method in interface org.postgresql.pljava.model.TupleDescriptor
-
Deprecated, for removal: This API element is subject to removal in a future version.
- Authenticated(String) - Constructor for class org.postgresql.pljava.RolePrincipal.Authenticated
- Authenticated(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.RolePrincipal.Authenticated
- authenticatedPrincipal() - Method in interface org.postgresql.pljava.model.RegRole
-
Return a
RolePrincipal
that would represent this role as a session's authenticated identity (which was established at connection time and will not change for the life of a session).
B
- BACKWARD - Enum constant in enum class org.postgresql.pljava.model.Portal.Direction
- BASE - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- baseType() - Method in interface org.postgresql.pljava.model.RegType
- BaseUDT - Annotation Interface in org.postgresql.pljava.annotation
-
Annotation on a PL/Java class to form a User Defined Type that will become a new PostgreSQL base type.
- BaseUDT.Alignment - Enum Class in org.postgresql.pljava.annotation
-
The supported alignment constraints for the type's internal representation.
- BaseUDT.PredefinedCategory - Enum Class in org.postgresql.pljava.annotation
-
The type categories that are predefined in PostgreSQL.
- BaseUDT.PredefinedCategory.Code - Interface in org.postgresql.pljava.annotation
-
Character constants corresponding to the predefined categories, for use in the
BaseUDT.category()
annotation element. - BaseUDT.Storage - Enum Class in org.postgresql.pljava.annotation
-
The supported TOAST strategies for the type's stored representation.
- BEFORE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Called
- bin() - Method in interface org.postgresql.pljava.model.Constraint
- bin() - Method in interface org.postgresql.pljava.model.RegProcedure
- BINARY - Enum constant in enum class org.postgresql.pljava.annotation.Cast.Path
- Bindings(TypeVariable<?>[], Type[]) - Constructor for class org.postgresql.pljava.adt.spi.AbstractType.Bindings
- BIT - Static variable in interface org.postgresql.pljava.model.RegType
- Bitstring - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces in PostgreSQL's
BITSTRING
type category. - BITSTRING - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- BITSTRING - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Bitstring.Bit<T> - Interface in org.postgresql.pljava.adt
-
The
BIT
andVARBIT
types' PostgreSQL semantics: the number of bits, and the sequence of bytes they're packed into. - Bitstring.Bit.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- BOOL - Static variable in interface org.postgresql.pljava.model.RegType
- BOOLEAN - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- BOOLEAN - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- BOOLEAN - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- BPCHAR - Static variable in interface org.postgresql.pljava.model.RegType
-
"Blank-padded CHAR", the PostgreSQL type that corresponds to the SQL standard
CHAR
(spelled without quotes) type. - BRACKETED_COMMENT_INSIDE - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Most of the inside of a bracketed comment, defined in an odd way.
- buffer() - Method in interface org.postgresql.pljava.adt.spi.Datum.Input
-
Returns a read-only
ByteBuffer
covering the content of the datum. - build() - Method in class org.postgresql.pljava.Adapter.ArrayBuilder
-
Returns an array adapter that will produce arrays with the chosen number of dimensions, and the original adapter's
topType
as the component type. - buildArrayAdapterImpl(Adapter.ArrayBuilder<TA, TI>, Adapter.TypeWrapper) - Method in class org.postgresql.pljava.Adapter.Service
-
Builds an array adapter, given an
ArrayBuilder
(which wraps thisAdapter
and can describe the resulting array type), and anTypeWrapper
. - by() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant
-
Role responsible for granting these privileges.
- bypassRLS() - Method in interface org.postgresql.pljava.model.RegRole
- BYTE - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- BYTEA - Static variable in interface org.postgresql.pljava.model.RegType
- byValue() - Method in interface org.postgresql.pljava.model.Attribute
- byValue() - Method in interface org.postgresql.pljava.model.RegType
C
- C - Static variable in interface org.postgresql.pljava.model.ProceduralLanguage
-
The well-known language "c", for extension routines implemented using PostgreSQL's C language conventions.
- C - Static variable in interface org.postgresql.pljava.model.RegCollation
- cachedOffset() - Method in interface org.postgresql.pljava.model.Attribute
- call(RegProcedure.Call) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Routine
-
Actually executes the prepared and specialized
Routine
, using the arguments and other call-specific information passed infcinfo
. - called() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Denotes if the trigger is fired before, after, or instead of its scope (row or statement)
- called() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
When the trigger is being called (before, after, or instead) with respect to the triggering event.
- called() - Method in interface org.postgresql.pljava.model.Trigger
-
When this trigger is to fire (before, after, or instead of the triggering event).
- CALLED - Enum constant in enum class org.postgresql.pljava.annotation.Function.OnNullInput
- canFetch(Attribute) - Method in class org.postgresql.pljava.Adapter
-
Method that an
Adapter
may override to indicate whether it is capable of fetching a given PostgreSQL attribute. - canFetch(RegType) - Method in class org.postgresql.pljava.Adapter
-
Method that a leaf
Adapter
must implement to indicate whether it is capable of fetching a given PostgreSQL type. - canFetch(RegType) - Method in class org.postgresql.pljava.Adapter.Opaque
-
Returns true unconditionally, so the
Opaque
adapter can be applied to any type or when type is unknown. - canFetchNull() - Method in class org.postgresql.pljava.Adapter.As
-
A default implementation of
canFetchNull
that unconditionally returns true. - canFetchNull() - Method in class org.postgresql.pljava.Adapter
-
Method that an
Adapter
must implement to indicate whether it is capable of returning some usable representation of SQL null values. - canFetchNull() - Method in class org.postgresql.pljava.Adapter.Primitive
-
Implementation of
canFetchNull
that unconditionally returns false, as primitive adapters have no reliably distinguishable values to which SQL null can be mapped. - canHash() - Method in interface org.postgresql.pljava.model.RegOperator
- canLogIn() - Method in interface org.postgresql.pljava.model.RegRole
- canMerge() - Method in interface org.postgresql.pljava.model.RegOperator
- canonicalize() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns a new
MultiArray
with the same Java array type but whereAbstractType.MultiArray.component
is a non-array type andAbstractType.MultiArray.dimensions
holds the total number of dimensions. - canonicalize(Type) - Static method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns a
MultiArray
representing an array type t in a canonical form, with its ultimate non-array type as the component type, and all of its array dimensions belonging to the multiarray. - CASCADE - Enum constant in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
- Cast - Annotation Interface in org.postgresql.pljava.annotation
-
Declares a PostgreSQL
CAST
. - Cast.Application - Enum Class in org.postgresql.pljava.annotation
-
When this cast can be applied: only in explicit form, when used in assignment context, or implicitly whenever needed.
- Cast.Path - Enum Class in org.postgresql.pljava.annotation
-
A known conversion path when a dedicated function is not supplied:
BINARY
for two types that are known to have the same internal representation, orINOUT
to invoke the first type's text-output function followed by the second type's text-input function. - CatalogObject - Search tag in package org.postgresql.pljava.model
- Section
- CatalogObject - Interface in org.postgresql.pljava.model
-
Base interface representing some object in the PostgreSQL catalogs, identified by its
oid
. - CatalogObject.AccessControlled<T> - Interface in org.postgresql.pljava.model
-
Interface for any catalog object with an access control list (a list of some type of
Grant
). - CatalogObject.Addressed - Search tag in package org.postgresql.pljava.model
- Section
- CatalogObject.Addressed<T> - Interface in org.postgresql.pljava.model
-
A catalog object that has both
oid
andclassId
specified, and can be looked up in the PostgreSQL catalogs (where it may, or may not, be found). - CatalogObject.Component - Search tag in package org.postgresql.pljava.model
- Section
- CatalogObject.Component - Interface in org.postgresql.pljava.model
-
Interface for an object that is regarded as a component of some, other, addressed catalog object, and is identified by that other object's
classId
andoid
along with an integersubId
. - CatalogObject.Grant - Interface in org.postgresql.pljava.model
-
Interface representing any single
Grant
(or ACL item), a grant of some set of possible privileges, to some role, granted by some role. - CatalogObject.Grant.OnAttribute - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the privileges that may be granted on an attribute (or column). - CatalogObject.Grant.OnClass - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the privileges that may be granted on a class (or relation, table, view). - CatalogObject.Grant.OnDatabase - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the privileges that may be granted on a database. - CatalogObject.Grant.OnNamespace - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the privileges that may be granted on a namespace (or schema). - CatalogObject.Grant.OnRole - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the grants (of membership in, and/or privileges of, other roles) that may be made to a role. - CatalogObject.Grant.OnSetting - Interface in org.postgresql.pljava.model
-
Subtype of
Grant
representing the privileges that may be granted on a configuration setting. - CatalogObject.Named<T> - Interface in org.postgresql.pljava.model
-
Interface for any catalog object that has a name, which can be an
Identifier.Simple
or anIdentifier.Operator
. - CatalogObject.Namespaced<T> - Interface in org.postgresql.pljava.model
-
Interface for any catalog object that has a name and also a namespace or schema (an associated instance of
RegNamespace
). - CatalogObject.Owned - Interface in org.postgresql.pljava.model
-
Interface for any catalog object that has an owner (an associated instance of
RegRole
. - CatalogObject and its subinterfaces - Search tag in package org.postgresql.pljava.model
- Section
- CatalogObject instances are singletons - Search tag in package org.postgresql.pljava.model
- Section
- category() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
A category for this type, influencing PostgreSQL's choices for implicit type conversion.
- category() - Method in interface org.postgresql.pljava.model.RegType
-
A one-character code representing the type's 'category'.
- CHAR - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- CHAR - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
- CHAR - Static variable in interface org.postgresql.pljava.model.RegType
-
The PostgreSQL type
"char"
(the quotes are needed to distinguish it from the different SQL type namedCHAR
), which is an eight-bit signed value with no associated character encoding (though it is often used in the catalogs with ASCII-letter values as an ersatz enum). - charset() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- charset() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the corresponding Java
Charset
, or null if none can be identified. - CharsetEncoding - Search tag in package org.postgresql.pljava.model
- Section
- CharsetEncoding - Interface in org.postgresql.pljava.model
-
Represents one of PostgreSQL's available character set encodings.
- CharsetEncoding.Any - Class in org.postgresql.pljava.model
-
A distinguished
CharsetEncoding
representing uses such as-1
in thecollencoding
column ofpg_collation
, indicating the collation is usable with any encoding. - CHECK - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- checks() - Method in interface org.postgresql.pljava.model.RegClass
- CLASS - Static variable in interface org.postgresql.pljava.model.Attribute
-
CLASS rather than CLASSID because Attribute isn't an object class in its own right.
- classId() - Method in interface org.postgresql.pljava.model.CatalogObject.Addressed
-
Returns the
classId
(which is an instance ofRegClass.Known
of this addressed catalog object. - CLASSID - Static variable in interface org.postgresql.pljava.model.Constraint
- CLASSID - Static variable in interface org.postgresql.pljava.model.Database
- CLASSID - Static variable in interface org.postgresql.pljava.model.Extension
- CLASSID - Static variable in interface org.postgresql.pljava.model.ProceduralLanguage
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegClass
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegCollation
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegConfig
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegDictionary
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegNamespace
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegOperator
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegProcedure
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegRole
- CLASSID - Static variable in interface org.postgresql.pljava.model.RegType
- CLASSID - Static variable in interface org.postgresql.pljava.model.Transform
- CLASSID - Static variable in interface org.postgresql.pljava.model.Trigger
- clientEncoding() - Static method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the encoding currently selected by the connected client.
- close() - Method in interface org.postgresql.pljava.model.Portal
- close() - Method in interface org.postgresql.pljava.ResultSetHandle
-
Called after the last row has returned or when the query evaluator decides that it does not need any more rows.
- close() - Method in interface org.postgresql.pljava.ResultSetProvider
-
Called after the last row has returned or when the query evaluator decides that it does not need any more rows.
- code() - Method in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
-
Return this category's single-character code.
- collatable() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
If true, indicates that column definitions or expressions of this type may carry a
COLLATE
clause. - collate() - Method in interface org.postgresql.pljava.model.Database
-
A string identifying the collation rules for use in this database (when not overridden for a specific column or expression).
- collate() - Method in interface org.postgresql.pljava.model.RegCollation
- collation() - Method in interface org.postgresql.pljava.model.Attribute
- collation() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- collation() - Method in interface org.postgresql.pljava.model.RegType
- columns() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
A list of columns (only meaningful for an UPDATE trigger).
- columns() - Method in interface org.postgresql.pljava.model.Trigger
-
The columns of interest (as a
TargetList.Projection
ofTrigger.relation()
's columns) if the trigger is column-specific, otherwise null. - combine() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of an optional function to combine two instances of the state type.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
A comment to be associated with the aggregate.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
A comment to be associated with the type.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
A comment to be associated with the cast.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
A comment to be associated with the SQL function.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
A comment to be associated with the type.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
A comment to be associated with the operator.
- comment() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
A comment to be associated with the trigger.
- commutator() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of an operator that is the commutator of this one.
- commutator() - Method in interface org.postgresql.pljava.model.RegOperator
- compare(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- compare(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- compare(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- compare(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- compare(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- compare(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- compare(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- compare(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- compare(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- compare(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- compare(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- compare(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- component - Variable in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
- COMPOSITE - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- COMPOSITE - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- COMPOSITE - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- concat(Object...) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
-
Returns this object if there are zero arguments; otherwise throws
IllegalArgumentException
. - concat(Object...) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Concatenates one or more strings or identifiers to the end of this identifier.
- condition() - Method in interface org.postgresql.pljava.model.Extension
- Conditional execution - Search tag in annotation interface org.postgresql.pljava.annotation.SQLAction
- Section
- Conditional execution in the deployment descriptor - Search tag in package org.postgresql.pljava.annotation
- Section
- config() - Method in interface org.postgresql.pljava.model.Extension
- config() - Method in interface org.postgresql.pljava.model.RegProcedure
-
This is surely a list of
guc=value
pairs and ought to have a more specific return type. - configure(Class<? extends Adapter>, Adapter.Via) - Static method in class org.postgresql.pljava.Adapter
-
Method that must be called in static initialization of an
Adapter
subclass, producing aConfiguration
object that must be passed to the constructor when creating an instance. - connectGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- connectGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- connectionLimit() - Method in interface org.postgresql.pljava.model.Database
- connectionLimit() - Method in interface org.postgresql.pljava.model.RegRole
- constraint() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Only for a constraint trigger, whether it is deferrable and, if so, initially immediate or deferred.
- constraint() - Method in interface org.postgresql.pljava.model.Trigger
-
The constraint associated with the trigger, null if none.
- Constraint - Interface in org.postgresql.pljava.model
-
Model of the PostgreSQL
pg_constraint
system catalog. - CONSTRAINT_TRIGGER - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- Constraint.MatchType - Enum Class in org.postgresql.pljava.model
- Constraint.ReferentialAction - Enum Class in org.postgresql.pljava.model
- Constraint.Type - Enum Class in org.postgresql.pljava.model
- constraintIndex() - Method in interface org.postgresql.pljava.model.Trigger
-
The index supporting a unique, primary key, referential integrity, or exclusion constraint, null if this trigger is not for such a constraint.
- constraintRelation() - Method in interface org.postgresql.pljava.model.Trigger
-
The referenced table if this trigger pertains to a referential integrity constraint, otherwise null.
- construct(byte[]) - Method in interface org.postgresql.pljava.adt.Network.MAC
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(double, double) - Method in interface org.postgresql.pljava.adt.Geometric.Point
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(double, double, double) - Method in interface org.postgresql.pljava.adt.Geometric.Line
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(int) - Method in class org.postgresql.pljava.adt.Datetime.Date.AsLocalDate
- construct(int) - Method in interface org.postgresql.pljava.adt.Datetime.Date
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(int, boolean, Adapter.PullDispenser<I, Geometric.Point<I>>) - Method in interface org.postgresql.pljava.adt.Geometric.Path
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(int, int[], A, TupleTableSlot.Indexed) - Method in interface org.postgresql.pljava.Adapter.Contract.Array
-
Constructs a representation T representing a PostgreSQL array.
- construct(int, short) - Method in interface org.postgresql.pljava.adt.Internal.Tid
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(int, ByteBuffer) - Method in interface org.postgresql.pljava.adt.Bitstring.Bit
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(int, Adapter.Dispenser<I1, Geometric.Box<I1, ?>>, Adapter.PullDispenser<I2, Geometric.Point<I2>>) - Method in interface org.postgresql.pljava.adt.Geometric.Polygon
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long) - Method in class org.postgresql.pljava.adt.Datetime.Time.AsLocalTime
- construct(long) - Method in interface org.postgresql.pljava.adt.Datetime.Time
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long) - Method in class org.postgresql.pljava.adt.Datetime.Timestamp.AsLocalDateTime
- construct(long) - Method in interface org.postgresql.pljava.adt.Datetime.Timestamp
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long) - Method in class org.postgresql.pljava.adt.Datetime.TimestampTZ.AsOffsetDateTime
- construct(long) - Method in interface org.postgresql.pljava.adt.Datetime.TimestampTZ
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long) - Method in interface org.postgresql.pljava.adt.Money
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long, int) - Method in class org.postgresql.pljava.adt.Datetime.TimeTZ.AsOffsetTime
- construct(long, int) - Method in interface org.postgresql.pljava.adt.Datetime.TimeTZ
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(long, int, int) - Method in interface org.postgresql.pljava.adt.Timespan.Interval
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(StandardProtocolFamily, int, byte[]) - Method in interface org.postgresql.pljava.adt.Network.Inet
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(Adapter.Dispenser<I, Geometric.Point<I>>, double) - Method in interface org.postgresql.pljava.adt.Geometric.Circle
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(Adapter.PullDispenser<I, Geometric.Point<I>>) - Method in interface org.postgresql.pljava.adt.Geometric.Box
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(Adapter.PullDispenser<I, Geometric.Point<I>>) - Method in interface org.postgresql.pljava.adt.Geometric.LSeg
-
Constructs a representation T from the components of the PostgreSQL data type.
- construct(Numeric.Kind, int, int, short[]) - Method in class org.postgresql.pljava.adt.Numeric.AsBigDecimal
-
Produces a
BigDecimal
representation of theNUMERIC
value, or throws an exception if the value is not-a-number or positive or negative infinity. - construct(Numeric.Kind, int, int, short[]) - Method in interface org.postgresql.pljava.adt.Numeric
-
Constructs a representation T from the components of the PostgreSQL data type.
- Container() - Constructor for class org.postgresql.pljava.Adapter.Container
- containingTupleDescriptor() - Method in interface org.postgresql.pljava.model.Attribute
-
Returns the tuple descriptor to which this attribute belongs.
- context() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- CONTJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator doing 2-D containment-based comparisons.
- Controlling order of statements in the deployment descriptor - Search tag in package org.postgresql.pljava.annotation
- Section
- cost() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Estimated cost in units of cpu_operator_cost.
- cost() - Method in interface org.postgresql.pljava.model.RegProcedure
- create_tempGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- create_tempGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- createDB() - Method in interface org.postgresql.pljava.model.RegRole
- createGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- createGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnNamespace
- createGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnDatabase
- createGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnNamespace
- createRole() - Method in interface org.postgresql.pljava.model.RegRole
- CSTRING - Static variable in interface org.postgresql.pljava.model.RegType
- ctype() - Method in interface org.postgresql.pljava.model.Database
-
A string identifying the collation rules for use in this database (when not overridden for a specific column or expression).
- ctype() - Method in interface org.postgresql.pljava.model.RegCollation
- current() - Static method in class org.postgresql.pljava.SessionManager
-
Returns the current session.
- Current(String) - Constructor for class org.postgresql.pljava.RolePrincipal.Current
- Current(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.RolePrincipal.Current
- CURRENT - Static variable in interface org.postgresql.pljava.model.Database
- CurrentMemoryContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
The "current" memory context, which supplies all allocations made by PostgreSQL
palloc
and related functions that do not explicitly specify a context. - currentPrincipal() - Method in interface org.postgresql.pljava.model.RegRole
-
Return a
RolePrincipal
that would represent this role as the effective one for normal privilege checks, usually the same as the session or outer, but changed duringSECURITY DEFINER
functions. - CurrentResourceOwner() - Static method in interface org.postgresql.pljava.model.ResourceOwner
- CurTransactionContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
The same as
TopTransactionContext
when in a top-level transaction, but different in subtransactions (such as those associated with PL/Java savepoints). - CurTransactionResourceOwner() - Static method in interface org.postgresql.pljava.model.ResourceOwner
D
- Database - Interface in org.postgresql.pljava.model
-
Model of a database defined within the PostgreSQL cluster.
- DATE - Static variable in interface org.postgresql.pljava.model.RegType
- Datetime - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces in PostgreSQL's
DATETIME
type category. - DATETIME - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- DATETIME - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Datetime.Date<T> - Interface in org.postgresql.pljava.adt
-
The
DATE
type's PostgreSQL semantics: a signed number of days since the "Postgres epoch". - Datetime.Date.AsLocalDate - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
LocalDate
. - Datetime.Time<T> - Interface in org.postgresql.pljava.adt
-
The
TIME
type's PostgreSQL semantics: microseconds since midnight. - Datetime.Time.AsLocalTime - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
LocalTime
. - Datetime.Time.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- Datetime.Timestamp<T> - Interface in org.postgresql.pljava.adt
-
The
TIMESTAMP
type's PostgreSQL semantics: microseconds since midnight of the PostgreSQL epoch, without an assumed time zone. - Datetime.Timestamp.AsLocalDateTime - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
LocalDateTime
. - Datetime.Timestamp.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- Datetime.TimestampTZ<T> - Interface in org.postgresql.pljava.adt
-
The
TIMESTAMPTZ
type's PostgreSQL semantics: microseconds since midnight UTC of the PostgreSQL epoch. - Datetime.TimestampTZ.AsOffsetDateTime - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
OffsetDateTime
. - Datetime.TimestampTZ.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- Datetime.TimeTZ<T> - Interface in org.postgresql.pljava.adt
-
The
TIMETZ
type's PostgreSQL semantics: microseconds since midnight, accompanied by a time zone offset expressed in seconds. - Datetime.TimeTZ.AsOffsetTime - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
OffsetTime
. - Datetime.TimeTZ.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- DATEVAL_NOBEGIN - Static variable in interface org.postgresql.pljava.adt.Datetime
-
PostgreSQL "infinitely early" date, as a value of what would otherwise be days from the PostgreSQL epoch.
- DATEVAL_NOEND - Static variable in interface org.postgresql.pljava.adt.Datetime
-
PostgreSQL "infinitely late" date, as a value of what would otherwise be days from the PostgreSQL epoch.
- Datum - Interface in org.postgresql.pljava.adt.spi
-
Raw access to the contents of a PostgreSQL datum.
- DATUM - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- Datum.Accessor<B,
L> - Interface in org.postgresql.pljava.adt.spi -
Accessor for a
Datum
located, at some offset, in memory represented by a<B>
object. - Datum.Accessor.Deformed - Interface in org.postgresql.pljava.adt.spi
-
An accessor for use with a 'deformed' (array-of-
Datum
) memory layout. - Datum.Accessor.Heap - Interface in org.postgresql.pljava.adt.spi
-
An accessor for use with a heap-tuple styled, flattened, memory layout.
- Datum.Input<T> - Interface in org.postgresql.pljava.adt.spi
-
Interface through which PL/Java code reads the content of an existing PostgreSQL datum.
- Datum.Layout - Interface in org.postgresql.pljava.adt.spi
-
Empty superinterface of
Accessor.Deformed
andAccessor.Heap
, which are erased at run time but help distinguish, in source code, which memory layout convention anAccessor
is tailored for. - DAY - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- DAY - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- DAY_TO_HOUR - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- DAY_TO_MINUTE - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- DAY_TO_SECOND - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- DEC_DIGITS - Static variable in interface org.postgresql.pljava.adt.Numeric
-
Decimal digits per
NBASE
digit. - decode(ByteBuffer) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Decode bytes to characters, with exceptions reported.
- decode(Datum.Input, boolean) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Decode bytes to characters, with exceptions reported.
- DEFAULT - Enum constant in enum class org.postgresql.pljava.model.RegCollation.Provider
- DEFAULT - Static variable in interface org.postgresql.pljava.model.RegCollation
- defaultBin() - Method in interface org.postgresql.pljava.model.RegType
- defaults() - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Makes a best effort to apply the recommended, restrictive defaults from the OWASP cheat sheet, to the extent they are supported by the underlying parser, runtime, and version.
- defaultText() - Method in interface org.postgresql.pljava.model.RegType
- defaultValue() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
A default value for attributes declared to be of this type.
- defaultValue() - Element in annotation interface org.postgresql.pljava.annotation.SQLType
-
Default value for the parameter.
- deferrable() - Method in interface org.postgresql.pljava.model.Constraint
- deferrable() - Method in interface org.postgresql.pljava.model.Trigger
-
True for a constraint trigger that is deferrable.
- deferred() - Method in interface org.postgresql.pljava.model.Constraint
- defined() - Method in interface org.postgresql.pljava.model.RegType
- DEFINER - Enum constant in enum class org.postgresql.pljava.annotation.Function.Security
- DELETE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Event
- deleteAction() - Method in interface org.postgresql.pljava.model.Constraint
-
The action specified for delete of a referenced row; null if not a foreign key constraint.
- deleteGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- deleteGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- delimiter() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Delimiter character to be used between elements when the generic array routines output an array with this new type as its element type.
- delimiter() - Method in interface org.postgresql.pljava.model.RegType
- deparse(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(byte, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(byte, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- deparse(byte, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- deparse(int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- deparse(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- deparse(long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(long, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(long, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- deparse(long, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- deparse(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(short, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- deparse(short, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- deparse(short, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- deparse(Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier
-
This Identifier represented as it would be in SQL source.
- deparse(Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
-
Throws
UnsupportedOperationException
. - deparse(Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
- deparse(Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
- deparse(Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
- deparse(Lexicals.Identifier.Simple, Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
- deparse(Lexicals.Identifier.Simple, Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
- deparse(Lexicals.Identifier.Simple, Charset) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Unqualified
-
Produce the deparsed form of a qualified identifier with the given qualifier and this as the local part.
- descriptor() - Method in interface org.postgresql.pljava.model.TupleTableSlot
- deserialize() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of a deserializing function ((
bytea
,internal
) tointernal
), usable only if aserialize
function is also specified. - deterministic() - Method in interface org.postgresql.pljava.model.RegCollation
- dimensions - Variable in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
- dimensions() - Method in interface org.postgresql.pljava.model.Attribute
- dimensions() - Method in interface org.postgresql.pljava.model.RegType
- directArguments() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Names and types of the "direct arguments" to an ordered-set or hypothetical-set aggregate (specifying this element is what makes an ordered-set aggregate, which will be a hypothetical-set aggregate if
hypothetical=true
is also supplied). - DISABLED - Enum constant in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
- divide(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- divide(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- divide(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- divide(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- divide(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- divide(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- divide(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- divide(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- divide(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- divide(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- divide(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- divide(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- DOMAIN - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- DOUBLE - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- DOUBLE - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
- dropped() - Method in interface org.postgresql.pljava.model.Attribute
- DT_NOBEGIN - Static variable in interface org.postgresql.pljava.adt.Datetime
-
PostgreSQL "infinitely early" timestamp, as a value of what would otherwise be microseconds from the PostgreSQL epoch.
- DT_NOEND - Static variable in interface org.postgresql.pljava.adt.Datetime
-
PostgreSQL "infinitely late" timestamp, as a value of what would otherwise be microseconds from the PostgreSQL epoch.
E
- Effect of ddr.reproducible - Search tag in package org.postgresql.pljava.annotation
- Section
- effects() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
What the query optimizer is allowed to assume about this function.
- effects() - Method in interface org.postgresql.pljava.model.RegProcedure
- element() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name, possibly schema-qualified, of an existing type to be accessible by subscripting this new type as if it were an array (only with zero-based indexing instead of one-based).
- element() - Method in interface org.postgresql.pljava.model.RegType
- elementAttributeLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum number of attributes on an element, with a negative or zero value indicating no limit.
- elements() - Method in interface org.postgresql.pljava.model.TupleTableSlot.Indexed
-
Count of the slot's elements (one greater than the maximum index that may be passed to
get
). - elementType() - Static method in class org.postgresql.pljava.Adapter.Array
-
Returns an
Adapter.Array
that simply returns the element type of the fetched array. - elementTypeAdapter() - Method in class org.postgresql.pljava.Adapter.Service
- Eliminating error-prone hand-maintained SQL scripts - Search tag in package org.postgresql.pljava.annotation
- Section
- enabled() - Method in interface org.postgresql.pljava.model.Trigger
-
For which
session_replication_role
modes the trigger fires. - encode(String) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Encode characters to bytes, with exceptions reported.
- encode(CharBuffer) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Encode characters to bytes, with exceptions reported.
- encoding() - Method in interface org.postgresql.pljava.model.Database
- encoding() - Method in interface org.postgresql.pljava.model.RegCollation
- entityExpansionLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum number of entity expansions, with a negative or zero value indicating no limit.
- entityReplacementLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Limit on total number of nodes in all entity referenced, with a negative or zero value indicating no limit.
- entityResolver(EntityResolver) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Sets an
EntityResolver
of the type used by SAX and DOM (optional operation). - ENUM - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- ENUM - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- ENUM - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- EQJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with rather high selectivity typical of an operator like
=
. - EQSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with rather high selectivity typical of an operator like
=
. - equals(Object) - Method in class org.postgresql.pljava.Adapter.Permission
- equals(Object) - Method in class org.postgresql.pljava.PLPrincipal
- equals(Object) - Method in class org.postgresql.pljava.PLPrincipal.Sandboxed
- equals(Object) - Method in class org.postgresql.pljava.PLPrincipal.Unsandboxed
- equals(Object) - Method in class org.postgresql.pljava.RolePrincipal
-
Compare two
RolePrincipal
s for equality, with special treatment for thePUBLIC
ones. - equals(Object) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier
-
Equality test with the case-sensitivity rules of SQL.
- equals(Object) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
-
A
None
identifier never equals anything. - equals(Object) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Pseudo
-
A
Pseudo
identifier instance is only equal to itself. - equals(Object, Messager) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier
-
For use in an annotation processor, a version of
equals
that can take aMessager
and use it to emit warnings. - equals(Object, Messager) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
- equals(Object, Messager) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
- equals(Object, Messager) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
- erase(Type) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Returns the erasure of a type.
- ErrorContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
A permanent context switched into for error recovery processing.
- essentialChecks(RegProcedure<?>, ProceduralLanguage.PLJavaBased, boolean) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Routines
-
Performs the essential validation checks on a proposed PL/Java-based routine.
- essentialTransformChecks(Transform) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.UsingTransforms
-
Performs validation checks on a
Transform
that purports to be usable with this language. - essentialTriggerChecks(RegProcedure<Trigger.ForTrigger>, ProceduralLanguage.PLJavaBased, boolean) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Triggers
-
Performs the essential validation checks on a proposed trigger function.
- evaluator() - Method in interface org.postgresql.pljava.model.RegOperator
- event() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
The event that has fired this trigger.
- events() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
The event(s) that will trigger the call.
- events() - Method in interface org.postgresql.pljava.model.Trigger
-
The event(s) for which the trigger can fire.
- Example - Search tag in package org.postgresql.pljava.adt
- Section
- exclOp() - Method in interface org.postgresql.pljava.model.Constraint
- EXCLUSION - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- execute(String, boolean) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.InlineBlocks
-
Parses and executes an inline code block.
- executeAsOuterUser(Connection, String) - Method in interface org.postgresql.pljava.Session
-
Execute a statement as the outer user rather than the effective user.
- executeAsSessionUser(Connection, String) - Method in interface org.postgresql.pljava.Session
-
Deprecated, for removal: This API element is subject to removal in a future version.As of 1.5.0, this method is retained only for compatibility with old code, and has the same effect as
executeAsOuterUser
, which should be used instead. Previously, it used the session ID unconditionally, which is incorrect for any PostgreSQL version newer than 8.0, because it was unaware ofSET ROLE
introduced in 8.1. Any actual use case for a method that ignores roles and uses only the session ID should be reported as an issue. - exists() - Method in interface org.postgresql.pljava.model.CatalogObject.Addressed
-
Whether a catalog object with this address in fact exists in the PostgreSQL catalogs.
- expandEntityReferences(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to expand entity references in the document to their declared replacement content.
- EXPLICIT - Enum constant in enum class org.postgresql.pljava.annotation.Cast.Application
- EXTENDED - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Can be compressed, and moved out-of-line if still too big.
- Extension - Interface in org.postgresql.pljava.model
-
Model of a PostgreSQL extension that has been installed for the current database.
- EXTERNAL - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Can be moved out-of-line but not compressed.
- externalGeneralEntities(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to retrieve external "general" entities (those that can be used in the document body) declared in the DTD.
- externalParameterEntities(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to retrieve external "parameter" entities (those declared with a
%
and usable only within the DTD) declared in the DTD.
F
- fdelSetColumns() - Method in interface org.postgresql.pljava.model.Constraint
-
Which columns are to be set null in a referential action; all referencing columns if this value is null.
- fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.As
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsBoolean
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsByte
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsChar
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsDouble
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsFloat
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsInt
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsLong
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Datum.Accessor<B, ?>, B, int, Attribute) - Method in class org.postgresql.pljava.Adapter.AsShort
-
Method invoked internally when this
Adapter
is used to fetch a value; not intended for use in application code. - fetch(Portal.Direction, long) - Method in interface org.postgresql.pljava.model.Portal
-
Fetches count more tuples (or
ALL
of them) in the specified direction. - fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.As
-
Determines the value to which SQL null should be mapped.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsBoolean
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsByte
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsChar
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsDouble
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsFloat
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsInt
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsLong
-
Determines the mapping of SQL null.
- fetchNull(Attribute) - Method in class org.postgresql.pljava.Adapter.AsShort
-
Determines the mapping of SQL null.
- ffEqOp() - Method in interface org.postgresql.pljava.model.Constraint
- finish() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of an optional function to produce the aggregate's result from the final value of the state; without this function, the aggregate's result type is the state type, and the result is simply the final value of the state.
- finishEffect() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
The effect of the
finish
function in thisPlan
. - fkey() - Method in interface org.postgresql.pljava.model.Constraint
- FLOAT - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- FLOAT4 - Static variable in interface org.postgresql.pljava.model.RegType
- FLOAT8 - Static variable in interface org.postgresql.pljava.model.RegType
- folds() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Whether this Identifier case-folds.
- forceRowSecurity() - Method in interface org.postgresql.pljava.model.RegClass
- FOREIGN_KEY - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- FORWARD - Enum constant in enum class org.postgresql.pljava.model.Portal.Direction
- freeVariables(Type) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
- from() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
The source type to be cast.
- from() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
The name of another table referenced by the constraint.
- from(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
-
Create an
Identifier.Operator
from a name string. - from(String, boolean) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Create an
Identifier.Simple
given its original, non-folded spelling, and whether it represents a quoted identifier. - from(String, Messager) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
-
Create an
Identifier.Operator
from a name string. - fromCatalog(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Create an
Identifier.Simple
from a name string found in a PostgreSQL system catalog. - fromJava(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Create an
Identifier.Simple
from a name string supplied in Java source, such as an annotation value. - fromJava(String, Messager) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Create an
Identifier.Simple
from a name string supplied in Java source, such as an annotation value. - fromName(String) - Static method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the
CharsetEncoding
for the given PostgreSQL encoding name. - fromOrdinal(int) - Static method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the
CharsetEncoding
for the given PostgreSQL encoding number (as used in theencoding
columns of some system catalogs). - fromSchema() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
The schema containing another table referenced by the constraint.
- fromSQL() - Method in interface org.postgresql.pljava.model.Transform
-
Function that, at least conceptually, converts a value of the intended PostgreSQL type to a value of some appropriate type in the target language.
- frozenSystemProperties() - Method in interface org.postgresql.pljava.Session
-
Returns an unmodifiable defensive copy of the Java
system properties
taken early in PL/Java startup before user code has an opportunity to write them. - FULL - Enum constant in enum class org.postgresql.pljava.model.Constraint.MatchType
- function() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of the function backing the operator; may be omitted if this annotation appears on a method.
- function() - Method in interface org.postgresql.pljava.model.Trigger
-
The function to be called.
- Function - Annotation Interface in org.postgresql.pljava.annotation
-
Annotates a Java method for which an SQL function declaration should be generated into the deployment descriptor file.
- FUNCTION - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.Kind
- Function.Effects - Enum Class in org.postgresql.pljava.annotation
-
The volatility category describing the presence or absence of side-effects constraining what the optimizer can safely do with the function.
- Function.OnNullInput - Enum Class in org.postgresql.pljava.annotation
-
Whether the function is called even for null input, or known to return null in that case and therefore not called.
- Function.Parallel - Enum Class in org.postgresql.pljava.annotation
-
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 - Enum Class in org.postgresql.pljava.annotation
-
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 - Enum Class in org.postgresql.pljava.annotation
-
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.
G
- generated() - Method in interface org.postgresql.pljava.model.Attribute
- GENERATED_ALWAYS - Enum constant in enum class org.postgresql.pljava.model.Attribute.Identity
- GENERATED_BY_DEFAULT - Enum constant in enum class org.postgresql.pljava.model.Attribute.Identity
- Geometric - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces in PostgreSQL's
GEOMETRIC
type category. - GEOMETRIC - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- GEOMETRIC - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Geometric.Box<T,
I> - Interface in org.postgresql.pljava.adt -
The
BOX
type's PostgreSQL semantics: two corner points. - Geometric.Circle<T,
I> - Interface in org.postgresql.pljava.adt -
The
CIRCLE
type's PostgreSQL semantics: center point and radius. - Geometric.Line<T> - Interface in org.postgresql.pljava.adt
-
The
LINE
type's PostgreSQL semantics: coefficients of its general equation Ax+By+C=0. - Geometric.LSeg<T,
I> - Interface in org.postgresql.pljava.adt -
The
LSEG
type's PostgreSQL semantics: two endpoints. - Geometric.Path<T,
I> - Interface in org.postgresql.pljava.adt -
The
PATH
type's PostgreSQL semantics: vertex points and whether closed. - Geometric.Point<T> - Interface in org.postgresql.pljava.adt
-
The
POINT
type's PostgreSQL semantics: a pair offloat8
coordinates. - Geometric.Polygon<T,
I1, - Interface in org.postgresql.pljava.adtI2> -
The
POLYGON
type's PostgreSQL semantics: vertex points and a bounding box. - get() - Method in interface org.postgresql.pljava.Adjusting.XML.Result
-
Returns an object of the expected
Result
subtype reflecting any adjustments made with the other methods. - get() - Method in interface org.postgresql.pljava.Adjusting.XML.Source
-
Returns an object of the expected
Source
subtype reflecting any adjustments made with the other methods. - get(int, Adapter.As<T, ?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsBoolean<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsByte<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsChar<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsDouble<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsFloat<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsInt<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsLong<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, Adapter.AsShort<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(int, U) - Method in interface org.postgresql.pljava.Adapter.PullDispenser
- get(String) - Method in interface org.postgresql.pljava.model.TupleDescriptor
-
Deprecated, for removal: This API element is subject to removal in a future version.A one-by-one lookup-by-name API forces the implementation to cater to an inefficient usage pattern, when callers will often have a number of named attributes to look up, which can be done more efficiently in one go; see the methods of
Projection
. - get(Attribute, Adapter.As<T, ?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsBoolean<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsByte<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsChar<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsDouble<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsFloat<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsInt<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsLong<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Attribute, Adapter.AsShort<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- get(Lexicals.Identifier.Simple) - Method in interface org.postgresql.pljava.model.TupleDescriptor
-
Deprecated, for removal: This API element is subject to removal in a future version.A one-by-one lookup-by-name API forces the implementation to cater to an inefficient usage pattern, when callers will often have a number of named attributes to look up, which can be done more efficiently in one go; see the methods of
Projection
. - get(U) - Method in interface org.postgresql.pljava.Adapter.Dispenser
- getActions() - Method in class org.postgresql.pljava.Adapter.Permission
- getArguments() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the arguments for this trigger (as declared in the
CREATE TRIGGER
statement. - getAttribute(String) - Method in interface org.postgresql.pljava.Session
-
Deprecated, for removal: This API element is subject to removal in a future version.
Session
's attribute store once had a special, and possibly useful, transactional behavior, but since PL/Java 1.2.0 it has lacked that, and offers nothing you don't get with an ordinaryMap
(that forbids nulls). If some kind of store with transactional behavior is needed, it should be implemented in straight Java and kept in sync by using aTransactionListener
. - getBoolean(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getByte(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getChar(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getDatum(B, int, Attribute) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getDouble(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getFloat(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getIntSignExtended(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getIntZeroExtended(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getLongSignExtended(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getLongZeroExtended(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getName() - Method in class org.postgresql.pljava.PLPrincipal
- getName() - Method in class org.postgresql.pljava.PLPrincipal.Sandboxed
- getName() - Method in class org.postgresql.pljava.PLPrincipal.Unsandboxed
- getName() - Method in class org.postgresql.pljava.RolePrincipal
- getName() - Method in class org.postgresql.pljava.RolePrincipal.Authenticated
- getName() - Method in class org.postgresql.pljava.RolePrincipal.Current
- getName() - Method in class org.postgresql.pljava.RolePrincipal.Outer
- getName() - Method in class org.postgresql.pljava.RolePrincipal.Session
- getName() - Method in interface org.postgresql.pljava.model.RegType
-
The name of this type as a
String
, as the JDBCSQLType
interface requires. - getName() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the name of the trigger (as declared in the
CREATE TRIGGER
statement). - getNew() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the ResultSet that represents the new row.
- getObjectPool(Class<T>) - Method in interface org.postgresql.pljava.Session
-
Return an object pool for the given class.
- getOld() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the ResultSet that represents the old row.
- getOuterUserName() - Method in interface org.postgresql.pljava.Session
-
Return the outer database user name.
- getResultSet() - Method in interface org.postgresql.pljava.ResultSetHandle
-
An implementation of this method will probably execute a query and return the result of that query.
- getSchemaName() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the name of the schema of the table for which this trigger was created (as declared in the
CREATE TRIGGER
statement). - getSessionUserName() - Method in interface org.postgresql.pljava.Session
-
Deprecated, for removal: This API element is subject to removal in a future version.As of 1.5.0, this method is retained only for compatibility with old code, and returns the same value as
getOuterUserName
, which should be used instead. Previously, it returned the session ID unconditionally, which is incorrect for any PostgreSQL version newer than 8.0, because it was unaware ofSET ROLE
introduced in 8.1. Any actual use case for a method that ignores roles and reports only the session ID should be reported as an issue. - getShort(B, int) - Method in interface org.postgresql.pljava.adt.spi.Datum.Accessor
- getSQLXML() - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Returns the result
SQLXML
instance ready for handing off to PostgreSQL. - getTableName() - Method in interface org.postgresql.pljava.TriggerData
-
Returns the name of the table for which this trigger was created (as declared in the
CREATE TRIGGER
statement). - getTypeName() - Method in class org.postgresql.pljava.adt.spi.AbstractType
- getUserName() - Method in interface org.postgresql.pljava.Session
-
Return the current effective database user name.
- getVendor() - Method in interface org.postgresql.pljava.model.RegType
-
A string identifying the "vendor" for which the type name and number here are meaningful, as the JDBC
SQLType
interface requires. - getVendorTypeNumber() - Method in interface org.postgresql.pljava.model.RegType
-
A vendor-specific type number identifying this type, as the JDBC
SQLType
interface requires. - grants() - Method in interface org.postgresql.pljava.model.CatalogObject.AccessControlled
-
Simple list of direct grants.
- grants(RegRole) - Method in interface org.postgresql.pljava.model.CatalogObject.AccessControlled
-
Computed list of (possibly transitive) grants to grantee.
H
- handler() - Method in interface org.postgresql.pljava.model.ProceduralLanguage
- hasDefault() - Method in interface org.postgresql.pljava.model.Attribute
- hashCode() - Method in class org.postgresql.pljava.Adapter.Permission
- hashCode() - Method in class org.postgresql.pljava.PLPrincipal
- hashCode() - Method in class org.postgresql.pljava.PLPrincipal.Sandboxed
- hashCode() - Method in class org.postgresql.pljava.PLPrincipal.Unsandboxed
- hashCode() - Method in class org.postgresql.pljava.RolePrincipal
- hashCode() - Method in class org.postgresql.pljava.RolePrincipal.Authenticated
- hashCode() - Method in class org.postgresql.pljava.RolePrincipal.Current
- hashCode() - Method in class org.postgresql.pljava.RolePrincipal.Outer
- hashCode() - Method in class org.postgresql.pljava.RolePrincipal.Session
- hashCode() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
-
Returns a hash code value for the object.
- hashCode() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Combines the hash codes of the qualifier and local part.
- hashCode() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
For a quoted identifier that could not match any non-quoted one, the hash code of its non-folded spelling is good enough.
- hashes() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Whether this operator can be used in computing a hash join.
- hasIndex() - Method in interface org.postgresql.pljava.model.RegClass
- hasMissing() - Method in interface org.postgresql.pljava.model.Attribute
- hasRules() - Method in interface org.postgresql.pljava.model.RegClass
- hasSubclass() - Method in interface org.postgresql.pljava.model.RegClass
- hasTriggers() - Method in interface org.postgresql.pljava.model.RegClass
- HOUR - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- HOUR - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- HOUR_TO_MINUTE - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- HOUR_TO_SECOND - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- HOUR24 - Static variable in class org.postgresql.pljava.adt.Datetime.Time.AsLocalTime
-
LocalTime
representing the 24:00:00 time that PostgreSQL accepts butLocalTime
does not. - hypothetical() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Specify
true
in an ordered-set aggregate (one withdirectArguments
specified) to make it a hypothetical-set aggregate.
I
- ICU - Enum constant in enum class org.postgresql.pljava.model.RegCollation.Provider
- icuName() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- icuName() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the name identifying this encoding in ICU (international components for Unicode), or null if its implementation in PostgreSQL does not define one.
- identifierFrom(Matcher) - Static method in class org.postgresql.pljava.sqlgen.Lexicals
-
Return an Identifier.Simple, given a
Matcher
that has matched an ISO_AND_PG_IDENTIFIER_CAPTURING. - identity() - Method in interface org.postgresql.pljava.model.Attribute
- ignoreDTD() - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Specifies that any DTD should be ignored (neither processed nor rejected as an error).
- IMMUTABLE - Enum constant in enum class org.postgresql.pljava.annotation.Function.Effects
- implementor() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
The
<implementor name>
to be used around SQL code generated for this aggregate. - implementor() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
The
<implementor name>
to be used around SQL code generated for this type (and for its in/out/recv/send functions, if not overridden for them). - implementor() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
The
<implementor name>
to be used around SQL code generated for this cast. - implementor() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The
<implementor name>
to be used around SQL code generated for this function (and for its triggers, if any, and not overridden for them). - implementor() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
The
<implementor name>
to be used around SQL code generated for this type. - implementor() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
The
<implementor name>
to be used around SQL code generated for this operator. - implementor() - Element in annotation interface org.postgresql.pljava.annotation.SQLAction
-
The
<implementor name>
to be used around SQL code generated here. - IMPLICIT - Enum constant in enum class org.postgresql.pljava.annotation.Cast.Application
- implies(Permission) - Method in class org.postgresql.pljava.Adapter.Permission
- IN - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
- INAPPLICABLE - Enum constant in enum class org.postgresql.pljava.model.Attribute.Generated
- INAPPLICABLE - Enum constant in enum class org.postgresql.pljava.model.Attribute.Identity
- index() - Method in interface org.postgresql.pljava.model.Constraint
- Infinitely negative or positive intervals - Search tag in interface org.postgresql.pljava.adt.Timespan.Interval
- Section
- INFIX - Enum constant in enum class org.postgresql.pljava.model.RegOperator.Kind
-
An operator used between a left and a right operand.
- inherit() - Method in interface org.postgresql.pljava.model.RegRole
- inheritanceCount() - Method in interface org.postgresql.pljava.model.Attribute
- inheritCount() - Method in interface org.postgresql.pljava.model.Constraint
- INITIALLY_DEFERRED - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Constraint
- INITIALLY_IMMEDIATE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Constraint
- initiallyDeferred() - Method in interface org.postgresql.pljava.model.Trigger
-
True for a constraint trigger initially deferred.
- initialState() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
An optional initial value for the state (which will otherwise be initially null).
- inlineHandler() - Method in interface org.postgresql.pljava.model.ProceduralLanguage
- INOUT - Enum constant in enum class org.postgresql.pljava.annotation.Cast.Path
- INOUT - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
- input() - Method in interface org.postgresql.pljava.model.RegType
- inputsAreSpread() - Method in interface org.postgresql.pljava.model.RegProcedure.Lookup
-
Returns true if a routine with a variadic parameter declared with the wildcard
"any"
type is being called with its arguments in "spread" form at this call site. - inputsDescriptor() - Method in interface org.postgresql.pljava.model.RegProcedure.Lookup
-
A
TupleDescriptor
describing the incoming arguments, with any polymorphic types from the routine's declaration resolved to the actual types at this call site. - inputsTemplate() - Method in interface org.postgresql.pljava.model.ProceduralLanguage.PLJavaBased
-
A
TupleDescriptor
describing the expected parameters, based only on the routine declaration. - inputStream() - Method in interface org.postgresql.pljava.adt.spi.Datum.Input
-
Returns an
InputStream
that presents the same bytes contained in the buffer returned bybuffer()
. - INSERT - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Event
- insertGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- insertGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- insertGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- insertGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- install() - Element in annotation interface org.postgresql.pljava.annotation.SQLAction
-
SQL commands to be included in a BEGIN INSTALL group (each string considered a separate command to which a semicolon will be added).
- INSTANCE - Static variable in class org.postgresql.pljava.Adapter.Opaque
-
Instance of the
Opaque
adapter. - INSTANCE - Static variable in class org.postgresql.pljava.adt.Datetime.Date.AsLocalDate
- INSTANCE - Static variable in class org.postgresql.pljava.adt.Datetime.Time.AsLocalTime
- INSTANCE - Static variable in class org.postgresql.pljava.adt.Datetime.Timestamp.AsLocalDateTime
- INSTANCE - Static variable in class org.postgresql.pljava.adt.Datetime.TimestampTZ.AsOffsetDateTime
- INSTANCE - Static variable in class org.postgresql.pljava.adt.Datetime.TimeTZ.AsOffsetTime
- INSTANCE - Static variable in class org.postgresql.pljava.adt.Numeric.AsBigDecimal
- INSTANCE - Static variable in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
- INSTEAD_OF - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Called
- INT2 - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
- INT2 - Static variable in interface org.postgresql.pljava.model.RegType
- INT32SX - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- INT32ZX - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- INT4 - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
- INT4 - Static variable in interface org.postgresql.pljava.model.RegType
- INT64SX - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- INT64ZX - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- INT8 - Static variable in interface org.postgresql.pljava.model.RegType
- intern() - Method in interface org.postgresql.pljava.model.TupleDescriptor
-
Return this descriptor unchanged if it is already interned in PostgreSQL's type cache, otherwise an equivalent new descriptor with a different
rowType
uniquely assigned to identify it for the duration of the session. - intern() - Method in interface org.postgresql.pljava.model.TupleDescriptor.Interned
- internal() - Method in interface org.postgresql.pljava.model.Trigger
-
True if the trigger is internally generated (usually to enforce the constraint identified by
Trigger.constraint()
). - Internal - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces, not quite exactly corresponding to PostgreSQL's
INTERNAL
category; there are some fairly "internal" types that ended up in theUSER
category too, for whatever reason. - INTERNAL - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- INTERNAL - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- INTERNAL - Static variable in interface org.postgresql.pljava.model.ProceduralLanguage
-
The well-known language "internal", for routines implemented within PostgreSQL itself.
- Internal.Tid<T> - Interface in org.postgresql.pljava.adt
-
The
tid
type's PostgreSQL semantics: a block ID and a row index within that block. - internalLength() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Length of the type's internal representation, positive for a fixed length.
- invalid() - Method in interface org.postgresql.pljava.model.RegClass.Known
-
Returns the invalid CatalogObject with this class ID.
- InvalidOid - Static variable in interface org.postgresql.pljava.model.CatalogObject
- INVOKER - Enum constant in enum class org.postgresql.pljava.annotation.Function.Security
- isClone() - Method in interface org.postgresql.pljava.model.Trigger
-
True if this trigger is a clone.
- isFiredAfter() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if the trigger was fired after the statement or row action that it is associated with. - isFiredBefore() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if the trigger was fired before the statement or row action that it is associated with. - isFiredByDelete() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if this trigger was fired by aDELETE
. - isFiredByInsert() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if this trigger was fired by anINSERT
. - isFiredByUpdate() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if this trigger was fired by anUPDATE
. - isFiredForEachRow() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if this trigger is fired once for each row (as opposed to once for the entire statement). - isFiredForStatement() - Method in interface org.postgresql.pljava.TriggerData
-
Returns
true
if this trigger is fired once for the entire statement (as opposed to once for each row). - isLocal() - Method in interface org.postgresql.pljava.model.Constraint
- isNull(boolean) - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- ISO_AND_PG_IDENTIFIER_CAPTURING - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Pattern that matches any identifier valid by both ISO and PG rules, with the presence of named capturing groups indicating which kind it is:
i
for a regular identifier,xd
for a delimited identifier (still needing "" replaced with "), orxui
(with or without an explicituec
for a Unicode identifier (still needing "" to " and decoding ofUnicode escape value
s). - ISO_AND_PG_REGULAR_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A regular identifier that satisfies both ISO and PostgreSQL rules.
- ISO_AND_PG_REGULAR_IDENTIFIER_CAPTURING - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A regular identifier that satisfies both ISO and PostgreSQL rules, in a single capturing group named
i
. - ISO_DELIMITED_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A complete delimited identifier as allowed by ISO.
- ISO_DELIMITED_IDENTIFIER_CAPTURING - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
An ISO delimited identifier with a single capturing group that captures the content (which still needs to have "" replaced with " throughout).
- ISO_PG_JAVA_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
An identifier by ISO SQL, PostgreSQL, and Java (not SQL at all) rules.
- ISO_REGULAR_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A complete regular identifier as allowed by ISO.
- ISO_REGULAR_IDENTIFIER_CAPTURING - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A complete ISO regular identifier in a single capturing group.
- ISO_REGULAR_IDENTIFIER_PART - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Allowed as any non-first character of a regular identifier by ISO.
- ISO_REGULAR_IDENTIFIER_START - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Allowed as the first character of a regular identifier by ISO.
- ISO_UNICODE_ESCAPE_SPECIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
The escape-specifier part of a Unicode delimited identifier or string.
- ISO_UNICODE_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A Unicode delimited identifier.
- ISO_UNICODE_REPLACER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A compilable pattern to match a
Unicode escape value
. - isoFolded() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
This Identifier as ISO SQL would case-fold it (or the same as nonFolded if this was quoted and does not fold).
- isPartition() - Method in interface org.postgresql.pljava.model.RegClass
- isPopulated() - Method in interface org.postgresql.pljava.model.RegClass
- isPublic() - Method in interface org.postgresql.pljava.model.RegRole.Grantee
-
In the case of a
RegRole
obtained as thegrantee
of aCatalogObject.Grant
, indicate whether it is a grant to "public". - isShared() - Method in interface org.postgresql.pljava.model.RegClass
-
Whether this relation is shared across all databases in the cluster.
- isSubtype(Type, Type) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Needed: test whether sub is a subtype of sup.
- isUnnamed() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier
-
Whether this instance represents the name of something unnamed.
- isUnnamed() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
-
True.
- isValid() - Method in interface org.postgresql.pljava.model.CatalogObject
-
Whether this catalog object has a valid
oid
(any value other thanInvalidOid
). - iterator() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray.Sized.Allocated
-
Returns an
Iterator
over the array(s) at the bottom level of this multiarray, the ones that are one-dimensional arrays of the component type. - iterator() - Method in interface org.postgresql.pljava.TargetList.Cursor
-
Returns an
Iterator
that will return thisCursor
instance itself, repeatedly, mutated each time to represent the next of the bound list of tuples.
J
- JavaMemoryContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
A long-lived, never-reset context created by PL/Java as a child of
TopMemoryContext
. - join() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of a function that can estimate the selectivity of this operator when used in a join.
- joinEstimator() - Method in interface org.postgresql.pljava.model.RegOperator
K
- key() - Method in interface org.postgresql.pljava.model.Constraint
- kind() - Method in interface org.postgresql.pljava.model.RegOperator
- kind() - Method in interface org.postgresql.pljava.model.RegProcedure
-
The kind of procedure or function.
L
- language() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The name of the PostgreSQL procedural language to which this function should be declared, as an alternative to specifying
trust
. - language() - Method in interface org.postgresql.pljava.model.RegProcedure
- language() - Method in interface org.postgresql.pljava.model.Transform
-
The procedural language with which this transform can be used.
- lax(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Tailors the treatment of 'quiet' exceptions during a chain of best-effort adjustments.
- leakproof() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Whether the function can be safely pushed inside the evaluation of views created with the security_barrier option. This should only be set true on a function known not to leak data under any circumstances (even, for example, throwing errors for certain parameter values and not others).
- leakproof() - Method in interface org.postgresql.pljava.model.RegProcedure
- left() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
The type of the operator's left operand, if any.
- leftOperand() - Method in interface org.postgresql.pljava.model.RegOperator
- length() - Method in interface org.postgresql.pljava.model.Attribute
- length() - Method in interface org.postgresql.pljava.model.RegType
- Lexicals - Class in org.postgresql.pljava.sqlgen
-
A few useful SQL lexical definitions supplied as
Pattern
objects. - Lexicals.Identifier - Class in org.postgresql.pljava.sqlgen
-
Class representing a SQL identifier.
- Lexicals.Identifier.None - Class in org.postgresql.pljava.sqlgen
-
What is the name of an unnamed parameter or column?
- Lexicals.Identifier.Operator - Class in org.postgresql.pljava.sqlgen
-
Class representing an Identifier that names a PostgreSQL operator.
- Lexicals.Identifier.Pseudo - Class in org.postgresql.pljava.sqlgen
-
Displays/deparses like a
Simple
identifier, but no singleton of this class matches anything but itself, to represent pseudo-identifiers likePUBLIC
as a privilege grantee. - Lexicals.Identifier.Qualified<T> - Class in org.postgresql.pljava.sqlgen
-
Class representing a schema-qualified identifier.
- Lexicals.Identifier.Simple - Class in org.postgresql.pljava.sqlgen
-
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> - Class in org.postgresql.pljava.sqlgen
- LIBC - Enum constant in enum class org.postgresql.pljava.model.RegCollation.Provider
- Lifespan - Interface in org.postgresql.pljava
-
Model of any notional object in PostgreSQL or PL/Java that has a definite temporal existence, with a detectable end, and so can be used to scope the lifetime of any PL/Java object that has corresponding native resources.
- Lifespan subinterfaces - Search tag in package org.postgresql.pljava.model
- Section
- like() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name, possibly schema-qualified, of another SQL type whose
internalLength
,passedByValue
,alignment
, andstorage
properties are used for this type, as a shorthand alternative to spelling them all out. - loadExternalDTD(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to retrieve any external DTD subset declared in the DTD.
- local() - Method in interface org.postgresql.pljava.model.Attribute
- local() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Returns the local part, a
Simple
or anOperator
, as the case may be. - lookup() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
M
- m_contract - Variable in class org.postgresql.pljava.Adapter.Array
-
The
Contract.Array
that this array adapter will use, together with the supplied element-type adapter. - m_elementAdapter - Variable in class org.postgresql.pljava.Adapter.Array
-
The
Adapter
that this array adapter will use for the array's element type, together with the supplied contract. - m_name - Variable in class org.postgresql.pljava.PLPrincipal
- m_name - Variable in class org.postgresql.pljava.PLPrincipal.Sandboxed
- m_name - Variable in class org.postgresql.pljava.PLPrincipal.Unsandboxed
- m_name - Variable in class org.postgresql.pljava.RolePrincipal
- m_name - Variable in class org.postgresql.pljava.RolePrincipal.Authenticated
- m_name - Variable in class org.postgresql.pljava.RolePrincipal.Current
- m_name - Variable in class org.postgresql.pljava.RolePrincipal.Outer
- m_name - Variable in class org.postgresql.pljava.RolePrincipal.Session
- m_nonFolded - Variable in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
- MAIN - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Can be compressed, but moved out-of-line only if there is no other way to make the containing tuple fit a page.
- maintainGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- maintainGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- MappedUDT - Annotation Interface in org.postgresql.pljava.annotation
-
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).
- Matching implementor and provides - Search tag in package org.postgresql.pljava.annotation
- Section
- MATCHINGJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator somewhat less strict than a typical
=
operator. - MATCHINGSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator somewhat less strict than a typical
=
operator. - matchType() - Method in interface org.postgresql.pljava.model.Constraint
-
How foreign-key columns are to be matched; null if not a foreign key constraint.
- MAX_INTERVAL_PRECISION - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- MAX_TIME_PRECISION - Static variable in interface org.postgresql.pljava.adt.Datetime
-
Maximum value allowed for a type modifier specifying the seconds digits to the right of the decimal point for a
TIME
orTIMETZ
. - MAX_TIMESTAMP_PRECISION - Static variable in interface org.postgresql.pljava.adt.Datetime
-
Maximum value allowed for a type modifier specifying the seconds digits to the right of the decimal point for a
TIMESTAMP
orTIMESTAMPTZ
. - maxElementDepth(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum element depth, with a negative or zero value indicating no limit.
- maxGeneralEntitySizeLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum size of any general entities, with a negative or zero value indicating no limit.
- maxParameterEntitySizeLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum size of any parameter entities (including the result of nesting parameter entities), with a negative or zero value indicating no limit.
- maxXMLNameLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Maximum size of XML names (including element and attribute names, namespace prefix, and namespace URI even though that isn't an XML name), with a negative or zero value indicating no limit.
- mayAdmin() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnRole
- mayExercisePrivileges() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnRole
- maySetRole() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnRole
- memberOf() - Method in interface org.postgresql.pljava.model.RegRole
-
Roles of which this role is directly a member.
- memo() - Method in interface org.postgresql.pljava.model.RegProcedure
-
Obtain memo attached to this
RegProcedure
, if any. - MemoryContext - Interface in org.postgresql.pljava.model
-
A PostgreSQL
MemoryContext
, 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). - merges() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Whether this operator can be used in computing a merge join.
- MINUTE - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- MINUTE - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- MINUTE_TO_SECOND - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- modifier() - Method in interface org.postgresql.pljava.model.RegType
-
Returns the modifier if this instance has one, else -1.
- modifier(int) - Method in interface org.postgresql.pljava.model.RegType
- modifierInput() - Method in interface org.postgresql.pljava.model.RegType
- modifierOutput() - Method in interface org.postgresql.pljava.model.RegType
- modify(boolean, int, int) - Method in interface org.postgresql.pljava.adt.Numeric.Modifier
-
Returns a
Numeric
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(OptionalInt) - Method in interface org.postgresql.pljava.adt.Bitstring.Bit.Modifier
-
Returns a
Bit
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(OptionalInt) - Method in interface org.postgresql.pljava.adt.Datetime.Time.Modifier
-
Returns a
Time
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(OptionalInt) - Method in interface org.postgresql.pljava.adt.Datetime.Timestamp.Modifier
-
Returns a
Timestamp
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(OptionalInt) - Method in interface org.postgresql.pljava.adt.Datetime.TimestampTZ.Modifier
-
Returns a
TimestampTZ
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(OptionalInt) - Method in interface org.postgresql.pljava.adt.Datetime.TimeTZ.Modifier
-
Returns a
TimeTZ
function possibly tailored ("curried") with the values from a PostgreSQL type modifier on the type. - modify(Set<Timespan.Interval.Field>, OptionalInt) - Method in interface org.postgresql.pljava.adt.Timespan.Interval.Modifier
-
Returns an
Interval
function possibly tailored ("curried") with the values from a PostgreSQL type modifier applied to the type. - Money<T> - Interface in org.postgresql.pljava.adt
-
The
MONEY
type's PostgreSQL semantics: an integer value, whose scaling, display format, and currency are all determined by a user-settable configuration setting. - MONTH - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- MONTH - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- move(Portal.Direction, long) - Method in interface org.postgresql.pljava.model.Portal
-
Moves the
Portal
's current position count rows (orALL
possible) in the specified direction. - movingPlan() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
An optional
Plan
that may be more efficient for evaluating this aggregate in a moving-window context. - multiArray(Adapter.ArrayBuilder<?, ?>) - Method in class org.postgresql.pljava.Adapter.Service
-
An upcall from the implementation layer to obtain the
MultiArray
from anArrayBuilder
without cluttering the latter's exposed API. - MultiArray(Type, int) - Constructor for class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Constructs a description of a multiarray with a given component type and dimensions.
- MULTIRANGE - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
N
- name() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Name for this aggregate.
- name() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name of the new type in SQL, if it is not to be the simple name of the class.
- name() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The name of the function.
- name() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
Name of the type in SQL, if it is not to be the simple name of the class.
- name() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name for this operator.
- name() - Element in annotation interface org.postgresql.pljava.annotation.SQLType
-
SQL name for the parameter, to allow calling the function using named parameter notation, in preference to the parameter's Java name.
- name() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Name of the trigger.
- name() - Method in interface org.postgresql.pljava.model.CatalogObject.Named
- name() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- name() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the PostgreSQL name for this encoding.
- name() - Method in interface org.postgresql.pljava.model.Trigger
-
Name of this trigger.
- NAME - Static variable in interface org.postgresql.pljava.model.RegType
- nameAsGrantee() - Method in interface org.postgresql.pljava.model.RegRole.Grantee
-
Like
name()
, but also returns the expected name for aGrantee
representingPUBLIC
. - nameFromCatalog(String, String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified
from name strings found in PostgreSQL system catalogs. - nameFromJava(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified<Simple>
from a name string supplied in Java source, such as an annotation value. - nameFromJava(String, Messager) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified<Simple>
from a name string supplied in Java source, such as an annotation value. - namespace() - Method in interface org.postgresql.pljava.model.CatalogObject.Namespaced
- namespace() - Method in interface org.postgresql.pljava.model.Extension
-
Namespace in which most (or all, for a relocatable extension) of the namespace-qualified objects belonging to the extension are installed.
- namespaceName() - Method in interface org.postgresql.pljava.model.CatalogObject.Namespaced
- NAN - Enum constant in enum class org.postgresql.pljava.adt.Numeric.Kind
- nAttributes() - Method in interface org.postgresql.pljava.model.RegClass
- NBASE - Static variable in interface org.postgresql.pljava.adt.Numeric
-
The base of the 'digit' elements supplied by PostgreSQL.
- needsResolution() - Method in interface org.postgresql.pljava.model.RegType
-
Whether this instance 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.
- needsResolution() - Method in interface org.postgresql.pljava.model.RegType.Unresolved
-
Returns true, indicating resolution to an actual type is needed.
- NEGATIVE - Enum constant in enum class org.postgresql.pljava.adt.Numeric.Kind
- negator() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of an operator that is the negator of this one.
- negator() - Method in interface org.postgresql.pljava.model.RegOperator
- NEGINFINITY - Enum constant in enum class org.postgresql.pljava.adt.Numeric.Kind
- NEQJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with rather low selectivity typical of an operator like
<>
. - NEQSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with rather low selectivity typical of an operator like
<>
. - Network - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces in PostgreSQL's
NETWORK
type category (and MAC addresses, which, for arcane reasons, are not in that category). - NETWORK - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- NETWORK - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Network.Inet<T> - Interface in org.postgresql.pljava.adt
-
The
INET
andCIDR
types' PostgreSQL semantics: the family (INET
orINET6
), the number of network prefix bits, and the address bytes in network byte order. - Network.MAC<T> - Interface in org.postgresql.pljava.adt
-
The
macaddr
andmacaddr8
types' PostgreSQL semantics: a byte array (6 or 8 bytes, respectively)., of which byte 0 is the one appearing first in the text representation (and stored in the member named a of the C struct). - New compiler options when generating the deployment descriptor - Search tag in package org.postgresql.pljava.annotation
- Section
- newDecoder() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns a
CharsetDecoder
, configured to report all decoding errors (rather than silently substituting data), ifcharset()
would return a non-null value. - newEncoder() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns a
CharsetEncoder
, configured to report all encoding errors (rather than silently substituting data), ifcharset()
would return a non-null value. - NEWLINE - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A newline, in any of the various forms recognized by the Java regex engine, letting it handle the details.
- newPermissionCollection() - Method in class org.postgresql.pljava.Adapter.Permission
- newTuple() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
The proposed new version of the row, only in a trigger fired for
UPDATE
. - NOBEGIN - Static variable in class org.postgresql.pljava.adt.Datetime.Date.AsLocalDate
-
LocalDate
representing PostgreSQL's "infinitely early" date. - NOBEGIN - Static variable in class org.postgresql.pljava.adt.Datetime.Timestamp.AsLocalDateTime
-
LocalDateTime
representing PostgreSQL's "infinitely early" timestamp. - NOEND - Static variable in class org.postgresql.pljava.adt.Datetime.Date.AsLocalDate
-
LocalDate
representing PostgreSQL's "infinitely late" date. - NOEND - Static variable in class org.postgresql.pljava.adt.Datetime.Timestamp.AsLocalDateTime
-
LocalDateTime
representing PostgreSQL's "infinitely late" timestamp. - noInherit() - Method in interface org.postgresql.pljava.model.Constraint
- NONE - Enum constant in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
- nonFolded() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
This Identifier's original spelling.
- NOT_DEFERRABLE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Constraint
- NOT_NULL - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- notNull() - Method in interface org.postgresql.pljava.model.Attribute
- notNull() - Method in interface org.postgresql.pljava.model.RegType
- nullsIncludedCopy(int, int[], Adapter.As<E, ?>, TupleTableSlot.Indexed) - Static method in interface org.postgresql.pljava.adt.Array.AsFlatList
-
An implementation that produces a Java list eagerly copied from the PostgreSQL array, which is then no longer needed; null elements in the array are included in the list.
- Numeric<T> - Interface in org.postgresql.pljava.adt
-
The
NUMERIC
type's PostgreSQL semantics: a sign (or indication that the value is NaN, + infinity, or - infinity), a display scale, a weight, and zero or more base-ten-thousand digits. - NUMERIC - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- NUMERIC - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- NUMERIC - Static variable in interface org.postgresql.pljava.model.RegType
- NUMERIC_MAX_PRECISION - Static variable in interface org.postgresql.pljava.adt.Numeric
-
The maximum precision that may be specified in a
numeric
type modifier. - NUMERIC_MAX_SCALE - Static variable in interface org.postgresql.pljava.adt.Numeric
-
The maximum 'scale' that may be specified in a
numeric
type modifier in PostgreSQL 15 or later. - NUMERIC_MIN_SCALE - Static variable in interface org.postgresql.pljava.adt.Numeric
-
The minimum 'scale' that may be specified in a
numeric
type modifier in PostgreSQL 15 or later. - Numeric.AsBigDecimal - Class in org.postgresql.pljava.adt
-
A reference implementation that maps to
BigDecimal
(but cannot represent all possible values). - Numeric.Kind - Enum Class in org.postgresql.pljava.adt
-
Label to distinguish positive, negative, and three kinds of special values.
- Numeric.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
O
- ObjectPool<T> - Interface in org.postgresql.pljava
-
A pool of objects of a single class.
- of(Array.AsFlatList<E>) - Static method in interface org.postgresql.pljava.adt.Array.AsFlatList
-
Shorthand for a cast of a suitable method reference to this functional interface type.
- of(RegClass.Known<T>) - Method in interface org.postgresql.pljava.model.CatalogObject
-
Return a catalog object as an
Addressed
instance in a known class. - ofType() - Method in interface org.postgresql.pljava.model.RegClass
-
Only for a relation that was created with
CREATE TABLE ... OF
type, this will be that type; the invalidRegType
otherwise. - oid() - Method in interface org.postgresql.pljava.model.CatalogObject
-
This catalog object's object ID; the integer value that identifies the object to PostgreSQL when the containing catalog is known.
- OID - Static variable in interface org.postgresql.pljava.model.RegType
- ON_ORIGIN - Enum constant in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
- ON_REPLICA - Enum constant in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
- onAbort(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onAbort(Session, Savepoint, Savepoint) - Method in interface org.postgresql.pljava.SavepointListener
- onCommit(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onCommit(Session, Savepoint, Savepoint) - Method in interface org.postgresql.pljava.SavepointListener
- onDomain() - Method in interface org.postgresql.pljava.model.Constraint
- onNullInput() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Defines what should happen when input to the function is null.
- onNullInput() - Method in interface org.postgresql.pljava.model.RegProcedure
- onParallelAbort(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onParallelCommit(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onParallelPreCommit(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onPreCommit(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onPreCommit(Session, Savepoint, Savepoint) - Method in interface org.postgresql.pljava.SavepointListener
- onPrepare(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onPrePrepare(Session) - Method in interface org.postgresql.pljava.TransactionListener
- onStart(Session, Savepoint, Savepoint) - Method in interface org.postgresql.pljava.SavepointListener
- onTable() - Method in interface org.postgresql.pljava.model.Constraint
- Operator - Annotation Interface in org.postgresql.pljava.annotation
-
Declares a PostgreSQL
OPERATOR
. - Operator.SelectivityEstimators - Interface in org.postgresql.pljava.annotation
-
Names of several functions predefined in PostgreSQL for estimating the selectivity of operators in restriction clauses or joins.
- operatorFromCatalog(String, String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified
representing an operator from name strings found in PostgreSQL system catalogs. - operatorFromJava(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified<Operator>
from a name string supplied in Java source, such as an annotation value. - operatorFromJava(String, Messager) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Create an
Identifier.Qualified<Operator>
from a name string supplied in Java source, such as an annotation value. - optional() - Element in annotation interface org.postgresql.pljava.annotation.SQLType
-
What
optional=true
means is just whatdefaultValue=null
would mean, if Java permitted null values in annotations. - options() - Method in interface org.postgresql.pljava.model.RegClass
-
This is a list of
keyword=value
pairs and ought to have a more specific return type. - ordinal() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- ordinal() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Returns the PostgreSQL encoding number (as used in the
encoding
columns of some system catalogs) for this encoding. - org.postgresql.pljava - module org.postgresql.pljava
-
Defines the API for PL/Java.
- org.postgresql.pljava - package org.postgresql.pljava
-
The PL/Java API for use in writing database procedures, functions, and types using PL/Java.
- org.postgresql.pljava.adt - package org.postgresql.pljava.adt
-
Package containing functional interfaces that document and present PostgreSQL data types abstractly, but clearly enough for faithful mapping.
- org.postgresql.pljava.adt.spi - package org.postgresql.pljava.adt.spi
-
Types that will be of interest in the implementation of
Adapter
s. - org.postgresql.pljava.annotation - package org.postgresql.pljava.annotation
-
Annotations for use in Java code to generate the SQLJ Deployment Descriptor automatically.
- org.postgresql.pljava.model - package org.postgresql.pljava.model
-
Interfaces that model a useful subset of the PostgreSQL system catalogs and related PostgreSQL abstractions for convenient Java access.
- org.postgresql.pljava.sqlgen - package org.postgresql.pljava.sqlgen
-
API for manipulating common lexical elements of SQL such as identifiers, mostly for use by PL/Java's SQL deployment-descriptor-generating code, but exported here for other possible uses.
- out() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The result column names and types of a composite-returning function.
- OUT - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
- Outer(String) - Constructor for class org.postgresql.pljava.RolePrincipal.Outer
- Outer(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.RolePrincipal.Outer
- outerPrincipal() - Method in interface org.postgresql.pljava.model.RegRole
-
Return a
RolePrincipal
that would represent this role as the one last established bySET ROLE
, and outside of anySECURITY DEFINER
function. - output() - Method in interface org.postgresql.pljava.model.RegType
- outputsDescriptor() - Method in interface org.postgresql.pljava.model.RegProcedure.Lookup
-
A
TupleDescriptor
describing the expected result, with any polymorphic types from the routine's declaration resolved to the actual types at this call site. - outputsTemplate() - Method in interface org.postgresql.pljava.model.ProceduralLanguage.PLJavaBased
-
A
TupleDescriptor
describing the expected result, based only on the routine declaration. - owner() - Method in interface org.postgresql.pljava.model.CatalogObject.Owned
P
- parallel() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Parallel-safety declaration for this aggregate; PostgreSQL's planner will consult this only, not the declarations on the individual supporting functions.
- parallel() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Whether the function is UNSAFE to use in any parallel query plan at all (the default), or avoids all disqualifying operations and so is SAFE to execute anywhere in a parallel plan, or, by avoiding some such operations, may appear in parallel plans but RESTRICTED to execute only on the parallel group leader.
- parallel() - Method in interface org.postgresql.pljava.model.RegProcedure
- parent() - Method in interface org.postgresql.pljava.model.Constraint
- parent() - Method in interface org.postgresql.pljava.model.Trigger
-
Parent trigger this trigger is cloned from (applies to partitioned tables), null if not a clone.
- parseByte(CharSequence) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseByte(CharSequence, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseByte(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseByte(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- parseByte(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- parseInt(CharSequence) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseInt(CharSequence, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseInt(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseInt(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- parseInt(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- parseLong(CharSequence) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseLong(CharSequence, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseLong(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseLong(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- parseLong(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- parseShort(CharSequence) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseShort(CharSequence, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseShort(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- parseShort(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- parseShort(CharSequence, int, int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- PARTIAL - Enum constant in enum class org.postgresql.pljava.model.Constraint.MatchType
- passedByValue() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
If true, indicates that the contents are passed by value rather than by reference, only possible for fixed-length types no wider than the PostgreSQL
Datum
. - passivate() - Method in interface org.postgresql.pljava.PooledObject
-
The passivate method is called before the instance enters the "passive" state.
- passivateInstance(T) - Method in interface org.postgresql.pljava.ObjectPool
-
Call the
PooledObject.passivate()
method and return the object to the pool. - path() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
A stock conversion path when a dedicated function is not supplied:
BINARY
for two types that are known to have the same internal representation, orINOUT
to invoke the first type's text-output function followed by the second type's text-input function. - Permission(String, String) - Constructor for class org.postgresql.pljava.Adapter.Permission
- permissionChecker() - Method in class org.postgresql.pljava.Adapter.Service
-
Returns a permission checker appropriate to whether PL/Java is running with enforcement or not.
- pfEqOp() - Method in interface org.postgresql.pljava.model.Constraint
- PG_CATALOG - Static variable in interface org.postgresql.pljava.model.RegNamespace
- PG_NODE_TREE - Static variable in interface org.postgresql.pljava.model.RegType
- PG_OPERATOR - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
An operator by PostgreSQL rules.
- PG_REGULAR_IDENTIFIER - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A complete regular identifier as allowed by PostgreSQL (PG 7.4 -).
- PG_REGULAR_IDENTIFIER_CAPTURING - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
A complete PostgreSQL regular identifier in a single capturing group.
- PG_REGULAR_IDENTIFIER_PART - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Allowed as any non-first character of a regular identifier by PostgreSQL (PG 7.4 -).
- PG_REGULAR_IDENTIFIER_START - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
Allowed as the first character of a regular identifier by PostgreSQL (PG 7.4 -).
- PG_TOAST - Static variable in interface org.postgresql.pljava.model.RegNamespace
- pgFold(String) - Static method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
Case-fold a string by the PostgreSQL rules (assuming a multibyte server encoding, where only the 26 uppercase ASCII letters fold to lowercase).
- pgFolded() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
-
This Identifier as PostgreSQL would case-fold it (or the same as nonFolded if this was quoted and does not fold).
- pin() - Method in interface org.postgresql.pljava.adt.spi.Datum.Input
- pinUnlessReleased() - Method in interface org.postgresql.pljava.adt.spi.Datum.Input
- PLAIN - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Never compressed or stored out-of-line.
- plan() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
The
Plan
normally to be used for evaluating this aggregate, except possibly in a moving-window context ifmovingPlan
is also supplied. - PLJavaBasedLanguage - Interface in org.postgresql.pljava
-
Interface for a procedural language on PL/Java infrastructure.
- PLJavaBasedLanguage.InlineBlocks - Interface in org.postgresql.pljava
-
To be implemented by a language that supports inline code blocks.
- PLJavaBasedLanguage.Routine - Interface in org.postgresql.pljava
-
The result of a
specialize
call on aTemplate
. - PLJavaBasedLanguage.Routines - Interface in org.postgresql.pljava
-
To be implemented by a language that supports routines (that is, functions and/or procedures).
- PLJavaBasedLanguage.Template - Interface in org.postgresql.pljava
-
The result of a
prepare
call on a PL/Java-based routine. - PLJavaBasedLanguage.TriggerFunction - Interface in org.postgresql.pljava
-
The result of a
specialize
call on aTriggerTemplate
. - PLJavaBasedLanguage.Triggers - Interface in org.postgresql.pljava
-
To be implemented by a language that supports triggers.
- PLJavaBasedLanguage.TriggerTemplate - Interface in org.postgresql.pljava
-
The result of a
prepareTrigger
call on a PL/Java-based trigger function. - PLJavaBasedLanguage.UsingTransforms - Interface in org.postgresql.pljava
-
To be implemented by a language that supports routines declared with
TRANSFORM FOR TYPE
. - PLPrincipal - Class in org.postgresql.pljava
-
Java
Principal
representing a PostgreSQLPROCEDURAL LANGUAGE
, which has a name (a simple identifier, not schema-qualified) and is eitherSandboxed
(declared with SQLCREATE TRUSTED LANGUAGE
orUnsandboxed
. - PLPrincipal.Sandboxed - Class in org.postgresql.pljava
-
Java
Principal
representing a PostgreSQLPROCEDURAL LANGUAGE
that was declared with theTRUSTED
keyword and can be used to declare new functions by any role that has been grantedUSAGE
permission on it. - PLPrincipal.Unsandboxed - Class in org.postgresql.pljava
-
Java
Principal
representing a PostgreSQLPROCEDURAL LANGUAGE
that was declared without theTRUSTED
keyword, and can be used to declare new functions only by a PostgreSQL superuser. - polymorphic() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Whether the argument list for
finish
should be extended with slots corresponding to the aggregatedarguments
, all nulls at runtime but with their resolved runtime types. - PooledObject - Interface in org.postgresql.pljava
-
Interface for objects that are pooled and reused.
- Portal - Interface in org.postgresql.pljava.model
-
Models a PostgreSQL
Portal
, 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. - Portal.Direction - Enum Class in org.postgresql.pljava.model
- PortalContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
Context of the currently active execution portal.
- POSINFINITY - Enum constant in enum class org.postgresql.pljava.adt.Numeric.Kind
- POSITIONJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator doing 2-D position-based comparisons.
- POSITIVE - Enum constant in enum class org.postgresql.pljava.adt.Numeric.Kind
- POSIX - Static variable in interface org.postgresql.pljava.model.RegCollation
- POSTFIX - Enum constant in enum class org.postgresql.pljava.model.RegOperator.Kind
-
Deprecated.Postfix operators are deprecated since PG 13 and unsupported since PG 14.
- POSTGRES_EPOCH - Static variable in interface org.postgresql.pljava.adt.Datetime.Date
-
The PostgreSQL "epoch" as a
java.time.LocalDate
. - POSTGRES_EPOCH - Static variable in interface org.postgresql.pljava.adt.Datetime.Timestamp
-
The PostgreSQL "epoch" as a
java.time.LocalDateTime
. - POSTGRES_EPOCH - Static variable in interface org.postgresql.pljava.adt.Datetime.TimestampTZ
-
The PostgreSQL "epoch" as a
java.time.OffsetDateTime
. - POSTGRES_EPOCH_JDATE - Static variable in interface org.postgresql.pljava.adt.Datetime
-
The PostgreSQL "epoch", 1 January 2000, as a Julian day; the date represented by a
DATE
,TIMESTAMP
, orTIMESTAMPTZ
with a stored value of zero. - ppEqOp() - Method in interface org.postgresql.pljava.model.Constraint
- preferBinaryStream() - Method in interface org.postgresql.pljava.Adjusting.XML.StreamResult
- preferCharacterStream() - Method in interface org.postgresql.pljava.Adjusting.XML.StreamResult
- preferred() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Whether this type is to be "preferred" in its
BaseUDT.category()
, for implicit type conversion purposes. - preferred() - Method in interface org.postgresql.pljava.model.RegType
- PREFIX - Enum constant in enum class org.postgresql.pljava.model.RegOperator.Kind
-
An operator used to the left of a single right operand.
- prepare(RegProcedure<?>, ProceduralLanguage.PLJavaBased) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Routines
-
Prepares a template for a call of the routine target.
- prepareTrigger(RegProcedure<Trigger.ForTrigger>, ProceduralLanguage.PLJavaBased) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Triggers
-
Prepares a template for a call of the trigger function target.
- PRIMARY_KEY - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- principal() - Method in interface org.postgresql.pljava.model.ProceduralLanguage
- ProceduralLanguage - Interface in org.postgresql.pljava.model
-
Model of a PostgreSQL procedural language, including (for non-built-in languages, like PL/Java) the handler functions used in its implementation.
- ProceduralLanguage.Handler - Interface in org.postgresql.pljava.model
- ProceduralLanguage.InlineHandler - Interface in org.postgresql.pljava.model
- ProceduralLanguage.PLJavaBased - Interface in org.postgresql.pljava.model
-
A
How
memo attached to aRegProcedure
that represents a PL/Java-based routine, retaining additional information useful to a PL/Java-based language implementation. - ProceduralLanguage.Validator - Interface in org.postgresql.pljava.model
- PROCEDURE - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.Kind
- project(int...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Returns a
Projection
containing only the attributes found at the supplied indices in thisProjection
, and in the order of the argument list. - project(short...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Returns a
Projection
containing only the attributes found at the supplied indices in thisProjection
, and in the order of the argument list. - project(CharSequence...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
From this
Projection
, returns aProjection
containing only the attributes matching the supplied names and in the order of the argument list. - project(BitSet) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Returns a
Projection
containing only the attributes whose indices in thisProjection
are set (true) in the suppliedBitSet
, and in the same order. - project(Attribute...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Returns a
Projection
containing only attributes and in the order of the argument list. - project(Lexicals.Identifier.Simple...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
From this
Projection
, returns aProjection
containing only the attributes matching the supplied names and in the order of the argument list. - provider() - Method in interface org.postgresql.pljava.model.RegCollation
- provides() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- provides() - Element in annotation interface org.postgresql.pljava.annotation.SQLAction
-
One or more arbitrary labels that will be considered 'provided' by the object carrying this annotation.
- PSEUDO - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- PSEUDOTYPE - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- PSEUDOTYPE - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- PUBLIC - Static variable in interface org.postgresql.pljava.model.RegRole
-
A
RegRole.Grantee
representingPUBLIC
; not a validRegRole
for other purposes. - PUBLIC - Static variable in class org.postgresql.pljava.RolePrincipal.Authenticated
- PUBLIC - Static variable in class org.postgresql.pljava.RolePrincipal.Current
- PUBLIC - Static variable in class org.postgresql.pljava.RolePrincipal.Outer
- PUBLIC - Static variable in class org.postgresql.pljava.RolePrincipal.Session
- PUBLIC - Static variable in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Pseudo
-
Instance intended to represent
PUBLIC
when used as a privilege grantee.
Q
- qualifiedName() - Method in interface org.postgresql.pljava.model.CatalogObject.Namespaced
- qualifier() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Qualified
-
Returns the qualifier, possibly null, as a
Simple
.
R
- RANGE - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- RANGE - Enum constant in enum class org.postgresql.pljava.model.RegType.Type
- RANGE - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- READ_ONLY - Enum constant in enum class org.postgresql.pljava.annotation.Aggregate.FinishEffect
- READ_WRITE - Enum constant in enum class org.postgresql.pljava.annotation.Aggregate.FinishEffect
- reader(InputStream) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Return an
InputStreamReader
that reports exceptions. - receive() - Method in interface org.postgresql.pljava.model.RegType
- RECORD - Static variable in interface org.postgresql.pljava.model.RegType
- referencedTable() - Method in interface org.postgresql.pljava.model.Constraint
- Reference implementations - Search tag in package org.postgresql.pljava.adt
- Section
- referencesGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- referencesGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- referencesGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- referencesGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- refine(Type) - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns a new
MultiArray
with this one's type (possibly a raw, or parameterized type) refined according to the known type of model. - refine(Type, Type...) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Refines some
Type
s in by unifying the first of them with using. - RegClass - Interface in org.postgresql.pljava.model
-
Model of PostgreSQL relations/"classes"/tables.
- REGCLASS - Static variable in interface org.postgresql.pljava.model.RegType
- RegClass.Known<T> - Interface in org.postgresql.pljava.model
-
A more-specifically-typed subinterface of
RegClass
, used in theCLASSID
static fields of interfaces in this package. - RegCollation - Interface in org.postgresql.pljava.model
-
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). - REGCOLLATION - Static variable in interface org.postgresql.pljava.model.RegType
- RegCollation.Provider - Enum Class in org.postgresql.pljava.model
- RegConfig - Interface in org.postgresql.pljava.model
-
A PostgreSQL text search configuration.
- REGCONFIG - Static variable in interface org.postgresql.pljava.model.RegType
- RegDictionary - Interface in org.postgresql.pljava.model
-
A PostgreSQL text search dictionary.
- REGDICTIONARY - Static variable in interface org.postgresql.pljava.model.RegType
- RegNamespace - Interface in org.postgresql.pljava.model
-
Model of a namespace (named schema) entry in the PostgreSQL catalogs.
- REGNAMESPACE - Static variable in interface org.postgresql.pljava.model.RegType
- REGOPER - Static variable in interface org.postgresql.pljava.model.RegType
- RegOperator - Interface in org.postgresql.pljava.model
-
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.
- REGOPERATOR - Static variable in interface org.postgresql.pljava.model.RegType
- RegOperator.Evaluator - Interface in org.postgresql.pljava.model
- RegOperator.JoinSelectivity - Interface in org.postgresql.pljava.model
- RegOperator.Kind - Enum Class in org.postgresql.pljava.model
- RegOperator.RestrictionSelectivity - Interface in org.postgresql.pljava.model
- REGPROC - Static variable in interface org.postgresql.pljava.model.RegType
- RegProcedure<M> - Interface in org.postgresql.pljava.model
-
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.
- REGPROCEDURE - Static variable in interface org.postgresql.pljava.model.RegType
- RegProcedure.ArgMode - Enum Class in org.postgresql.pljava.model
- RegProcedure.Call - Interface in org.postgresql.pljava.model
-
Counterpart to the PostgreSQL
FunctionCallInfoBaseData
. - RegProcedure.Call.Context - Interface in org.postgresql.pljava.model
- RegProcedure.Call.Context.AggState - Interface in org.postgresql.pljava.model
- RegProcedure.Call.Context.CallContext - Interface in org.postgresql.pljava.model
-
Supplied when the routine being called is a procedure rather than a function.
- RegProcedure.Call.Context.ErrorSaveContext - Interface in org.postgresql.pljava.model
- RegProcedure.Call.Context.EventTriggerData - Interface in org.postgresql.pljava.model
- RegProcedure.Call.Context.TriggerData - Interface in org.postgresql.pljava.model
-
Supplied when the routine is being called as a trigger.
- RegProcedure.Call.Context.WindowAggState - Interface in org.postgresql.pljava.model
- RegProcedure.Call.Context.WindowObject - Interface in org.postgresql.pljava.model
- RegProcedure.Call.ResultInfo - Interface in org.postgresql.pljava.model
- RegProcedure.Call.ResultInfo.ReturnSetInfo - Interface in org.postgresql.pljava.model
- RegProcedure.Kind - Enum Class in org.postgresql.pljava.model
- RegProcedure.Lookup - Interface in org.postgresql.pljava.model
-
Counterpart to the PostgreSQL
FmgrInfo
. - RegProcedure.Memo<M> - Interface in org.postgresql.pljava.model
- RegProcedure.Memo.How<M> - Interface in org.postgresql.pljava.model
-
Superinterface of memos that pertain to the internal implementation of a
RegProcedure
(how it is implemented). - RegProcedure.Memo.Why<M> - Interface in org.postgresql.pljava.model
-
Superinterface of memos that pertain to the intended use of a
RegProcedure
(why it is used). - RegProcedure.PlannerSupport - Interface in org.postgresql.pljava.model
- RegRole - Interface in org.postgresql.pljava.model
-
Model of a PostgreSQL role.
- REGROLE - Static variable in interface org.postgresql.pljava.model.RegType
- RegRole.Grantee - Interface in org.postgresql.pljava.model
-
Subinterface of
RegRole
returned by methods ofCatalogObject.AccessControlled
identifying the role to which a privilege has been granted. - RegType - Interface in org.postgresql.pljava.model
-
Model of a PostgreSQL data type, as defined in the system catalogs.
- REGTYPE - Static variable in interface org.postgresql.pljava.model.RegType
- RegType.Type - Enum Class in org.postgresql.pljava.model
- RegType.TypeAnalyze - Interface in org.postgresql.pljava.model
- RegType.TypeInput - Interface in org.postgresql.pljava.model
- RegType.TypeModifierInput - Interface in org.postgresql.pljava.model
- RegType.TypeModifierOutput - Interface in org.postgresql.pljava.model
- RegType.TypeOutput - Interface in org.postgresql.pljava.model
- RegType.TypeReceive - Interface in org.postgresql.pljava.model
- RegType.TypeSend - Interface in org.postgresql.pljava.model
- RegType.TypeSubscript - Interface in org.postgresql.pljava.model
- RegType.Unresolved - Interface in org.postgresql.pljava.model
-
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.
- Related notes from the ISO SQL/XML specification - Search tag in interface org.postgresql.pljava.adt.Timespan.Interval
- Section
- relation() - Method in interface org.postgresql.pljava.model.Attribute
- relation() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
The relation on which this trigger is declared.
- relation() - Method in interface org.postgresql.pljava.model.RegType
- relation() - Method in interface org.postgresql.pljava.model.Trigger
-
The table on which this trigger is declared.
- relation() - Method in interface org.postgresql.pljava.model.TupleTableSlot
- RELATIVE - Enum constant in enum class org.postgresql.pljava.model.Portal.Direction
- relocatable() - Method in interface org.postgresql.pljava.model.Extension
- remainder(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- remainder(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- remainder(byte, byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- remainder(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- remainder(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- remainder(int, int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- remainder(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- remainder(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- remainder(long, long) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- remainder(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- remainder(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- remainder(short, short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- remove() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of an optional function that can reverse the effect on the state of a row previously passed to
accumulate
. - remove() - Element in annotation interface org.postgresql.pljava.annotation.SQLAction
-
SQL commands to be included in a BEGIN REMOVE group (each string considered a separate command to which a semicolon will be added).
- remove() - Method in interface org.postgresql.pljava.PooledObject
-
PLJava invokes this method before it ends the life of the pooled object.
- removeAttribute(String) - Method in interface org.postgresql.pljava.Session
-
Deprecated, for removal: This API element is subject to removal in a future version.
Session
's attribute store once had a special, and possibly useful, transactional behavior, but since PL/Java 1.2.0 it has lacked that, and offers nothing you don't get with an ordinaryMap
(that forbids nulls). If some kind of store with transactional behavior is needed, it should be implemented in straight Java and kept in sync by using aTransactionListener
. - removeInstance(T) - Method in interface org.postgresql.pljava.ObjectPool
-
Call the
PooledObject.remove()
method and evict the object from the pool. - removeSavepointListener(SavepointListener) - Method in interface org.postgresql.pljava.Session
-
Removes the specified
listener
from the list of listeners that will receive savepoint events. - removeTransactionListener(TransactionListener) - Method in interface org.postgresql.pljava.Session
-
Removes the specified
listener
from the list of listeners that will receive transaction events. - replication() - Method in interface org.postgresql.pljava.model.RegRole
- requires() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- requires() - Element in annotation interface org.postgresql.pljava.annotation.SQLAction
-
One or more arbitrary labels that will be considered 'required' by the object carrying this annotation.
- ResourceOwner - Interface in org.postgresql.pljava.model
-
The representation of a PostgreSQL
ResourceOwner
, usable as a PL/JavaLifespan
. - restrict() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of a function that can estimate the selectivity of this operator when used in a
WHERE
clause. - RESTRICT - Enum constant in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
- RESTRICTED - Enum constant in enum class org.postgresql.pljava.annotation.Function.Parallel
- restrictionEstimator() - Method in interface org.postgresql.pljava.model.RegOperator
- result() - Method in interface org.postgresql.pljava.model.RegOperator
- result() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- resultInfo() - Method in interface org.postgresql.pljava.model.RegProcedure.Call
- ResultSetHandle - Interface in org.postgresql.pljava
-
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 aResultSet
. - ResultSetProvider - Interface in org.postgresql.pljava
-
An implementation of this interface is returned from functions and procedures that are declared to return
SET OF
a complex type. - ResultSetProvider.Large - Interface in org.postgresql.pljava
-
Version of
ResultSetProvider
where theassignRowValues
method accepting along
row count must be implemented, and theint
version defaults to using it. - RETURNS_NULL - Enum constant in enum class org.postgresql.pljava.annotation.Function.OnNullInput
- returnsSet() - Method in interface org.postgresql.pljava.model.RegProcedure
- returnType() - Method in interface org.postgresql.pljava.model.RegProcedure
- right() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
The type of the operator's right operand, if any.
- rightOperand() - Method in interface org.postgresql.pljava.model.RegOperator
- RolePrincipal - Class in org.postgresql.pljava
- RolePrincipal.Authenticated - Class in org.postgresql.pljava
- RolePrincipal.Current - Class in org.postgresql.pljava
- RolePrincipal.Outer - Class in org.postgresql.pljava
- RolePrincipal.Session - Class in org.postgresql.pljava
- ROW - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Scope
- rows() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Estimated number of rows returned (only for functions returning set).
- rows() - Method in interface org.postgresql.pljava.model.RegProcedure
- rowSecurity() - Method in interface org.postgresql.pljava.model.RegClass
- rowType() - Method in interface org.postgresql.pljava.model.TupleDescriptor
-
If this tuple descriptor is not ephemeral, returns the PostgreSQL type that identifies it.
S
- SAFE - Enum constant in enum class org.postgresql.pljava.annotation.Function.Parallel
- Sandboxed(String) - Constructor for class org.postgresql.pljava.PLPrincipal.Sandboxed
-
Construct an instance given its name in
String
form. - Sandboxed(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.PLPrincipal.Sandboxed
-
Construct an instance given its name already as an
Identifier.Simple
. - SANDBOXED - Enum constant in enum class org.postgresql.pljava.annotation.Function.Trust
- SavepointListener - Interface in org.postgresql.pljava
-
Interface for a listener to be notified of the start and pre-commit, commit, or abort of savepoints.
- SCALARGEJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with selectivity typical of an operator like
>=
. - SCALARGESEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with selectivity typical of an operator like
>=
. - SCALARGTJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with selectivity typical of an operator like
>
. - SCALARGTSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with selectivity typical of an operator like
>
. - SCALARLEJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with selectivity typical of an operator like
<=
. - SCALARLESEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with selectivity typical of an operator like
<=
. - SCALARLTJOINSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A join-selectivity estimator suitable for an operator with selectivity typical of an operator like
<
. - SCALARLTSEL - Static variable in interface org.postgresql.pljava.annotation.Operator.SelectivityEstimators
-
A restriction-selectivity estimator suitable for an operator with selectivity typical of an operator like
<
. - schema() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Schema in which the new type (and, by default, its input/output/send/receive functions) should be declared.
- schema() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The name of the schema if any.
- schema() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
Schema in which the type is declared.
- schema() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
The name of the schema containing the table for this trigger.
- schema(Schema) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Sets a
Schema
to be applied during SAX or DOM parsing (optional operation). - scope() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Scope: statement or row.
- scope() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
The scope (per-row or per-statement) of this trigger.
- scope() - Method in interface org.postgresql.pljava.model.Trigger
-
The scope (per-statement or per-row) of this trigger.
- SECOND - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- SECOND - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- security() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Whether the function will run with the security credentials of the invoker (the usual case) or with those of its definer (the special case for a function that needs to access objects with the authority of the user who declared it).
- security() - Method in interface org.postgresql.pljava.model.RegProcedure
- selectGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- selectGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- selectGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- selectGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- SELF - Static variable in annotation interface org.postgresql.pljava.annotation.Operator
-
Distinguished value usable for
commutator=
to indicate that an operator is its own commutator without having to repeat its schema and name. - send() - Method in interface org.postgresql.pljava.model.RegType
- separator(Matcher, boolean) - Static method in class org.postgresql.pljava.sqlgen.Lexicals
-
Consume any SQL SEPARATOR at the beginning of
Matcher
m's current region. - SEPARATOR - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
SQL's SEPARATOR, which can include any amount of whitespace, simple comments, or bracketed comments.
- serialize() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
Name of a serializing function (
internal
tobytea
), usable only if acombine
function is specified and the aggregate's state type isinternal
. - SERVER_ENCODING - Static variable in interface org.postgresql.pljava.model.CharsetEncoding
- Service() - Constructor for class org.postgresql.pljava.Adapter.Service
- Session - Interface in org.postgresql.pljava
-
A Session brings together some useful methods and data for the current database session.
- Session(String) - Constructor for class org.postgresql.pljava.RolePrincipal.Session
- Session(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.RolePrincipal.Session
- SessionManager - Class in org.postgresql.pljava
-
The SessionManager makes the current
Session
available to the caller. - SessionManager() - Constructor for class org.postgresql.pljava.SessionManager
- sessionPrincipal() - Method in interface org.postgresql.pljava.model.RegRole
-
Return a
RolePrincipal
that would represent this role as a session's "session" identity (which can be changed during a session bySET SESSION AUTHORIZATION
). - set(String) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Provides the content to be copied in the form of a
String
. - set(String, T) - Method in interface org.postgresql.pljava.Adjusting.XML.SetMethod
- set(DOMSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Specialization of
set
for an argument of typeDOMSource
. - set(SAXSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Specialization of
set
for an argument of typeSAXSource
. - set(Source) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Supplies the
Source
instance that is the source of the content. - set(StAXSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Specialization of
set
for an argument of typeStAXSource
. - set(StreamSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
-
Specialization of
set
for an argument of typeStreamSource
. - SET_DEFAULT - Enum constant in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
- SET_NULL - Enum constant in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
- setAttribute(String, Object) - Method in interface org.postgresql.pljava.Session
-
Deprecated, for removal: This API element is subject to removal in a future version.
Session
's attribute store once had a special, and possibly useful, transactional behavior, but since PL/Java 1.2.0 it has lacked that, and offers nothing you don't get with an ordinaryMap
(that forbids nulls). If some kind of store with transactional behavior is needed, it should be implemented in straight Java and kept in sync by using aTransactionListener
. - setFirstSupported(Adjusting.XML.SetMethod<? super T>, V, List<Class<? extends Exception>>, Exception, Consumer<? super Exception>, String...) - Static method in class org.postgresql.pljava.Adjusting.XML
-
Attempts a given action (typically to set something) using a given value, trying one or more supplied keys in order until the action succeeds with no exception.
- setFirstSupported(Adjusting.XML.SetMethod<? super T>, V, List<Class<? extends Exception>>, Consumer<? super Exception>, String...) - Static method in class org.postgresql.pljava.Adjusting.XML
-
Calls the six-argument overload passing null for caught.
- setFirstSupportedFeature(boolean, String...) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
For a feature that may have been identified by more than one URI in different parsers or versions, tries passing the supplied value with each URI from names in order until one is not rejected by the underlying parser.
- setFirstSupportedProperty(Object, String...) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
For a parser property (in DOM parlance, attribute) that may have been identified by more than one URI in different parsers or versions, tries passing the supplied value with each URI from names in order until one is not rejected by the underlying parser.
- setGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnSetting
- setGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnSetting
- settings() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Configuration parameter overrides to apply during execution of the function, reverting afterward to the former setting.
- SHAREABLE - Enum constant in enum class org.postgresql.pljava.annotation.Aggregate.FinishEffect
- shared() - Method in interface org.postgresql.pljava.model.CatalogObject.Addressed
-
Whether this catalog object is shared across all databases in the cluster.
- SHORT - Enum constant in enum class org.postgresql.pljava.Adapter.Via
- Signed(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsByte.Signed
- Signed(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsInt.Signed
- Signed(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsLong.Signed
- Signed(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsShort.Signed
- SIMPLE - Enum constant in enum class org.postgresql.pljava.model.Constraint.MatchType
- SIMPLE_COMMENT - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
The kind of comment that extends from -- to the end of the line.
- size(int...) - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns a
Sized
representing thisMultiArray
with a size for each of its dimensions. - SlotTester - Interface in org.postgresql.pljava.model
-
A temporary test jig during TupleTableSlot development, not intended to last.
- SlotTester.Visible - Interface in org.postgresql.pljava.model
-
A temporary marker interface used on classes or interfaces whose static final fields should be visible to
adapterPlease
. - sortOperator() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Name of an operator (declared as either the less-than or greater-than strategy member of a
btree
operator class) such that the result of this aggregate is the same as the first result fromORDER BY
over the aggregated values, using this operator. - specialization(Type, Class<?>) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Equivalent to
specialization(candidate, expected, null)
. - specialization(Type, Class<?>, Type[]) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Test whether the type
candidate
is, directly or indirectly, a specialization of generic typeexpected
. - specialize(RegProcedure.Lookup) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.Template
-
Given the information present at a particular call site, specialize this template into a
Routine
that will handle calls through this call site. - specialize(Trigger) - Method in interface org.postgresql.pljava.PLJavaBasedLanguage.TriggerTemplate
-
Given the specifics of one
Trigger
, specialize this template into aTriggerFunction
that will handle calls through this trigger. - SQL - Static variable in interface org.postgresql.pljava.model.ProceduralLanguage
-
The well-known language "sql", for routines in that PostgreSQL built-in language.
- SQLAction - Annotation Interface in org.postgresql.pljava.annotation
-
Annotation that supplies verbatim commands to be copied into the deployment descriptor.
- SQLActions - Annotation Interface in org.postgresql.pljava.annotation
-
Container for multiple
SQLAction
annotations (in case it is convenient to hang more than one on a given program element). - sqlBody() - Method in interface org.postgresql.pljava.model.RegProcedure
-
A
pg_node_tree
representation of a pre-parsed SQL function body, used when it is given in SQL-standard notation rather than as a string literal, otherwise null. - sqlGet(int) - Method in interface org.postgresql.pljava.TargetList
-
Like
get
but following the SQL convention where the first element has index 1. - sqlGet(int, Adapter.As<T, ?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsBoolean<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsByte<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsChar<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsDouble<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsFloat<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsInt<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsLong<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlGet(int, Adapter.AsShort<?>) - Method in interface org.postgresql.pljava.model.TupleTableSlot
- sqlProject(int...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Like
project(int...)
but using SQL's 1-based indexing convention. - sqlProject(short...) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Like
project(int...)
but using SQL's 1-based indexing convention. - sqlProject(BitSet) - Method in interface org.postgresql.pljava.TargetList.Projection
-
Returns a
Projection
containing only the attributes whose indices in thisProjection
are set (true) in the suppliedBitSet
, and in the same order. - SQLType - Annotation Interface in org.postgresql.pljava.annotation
-
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.
- src() - Method in interface org.postgresql.pljava.model.RegProcedure
- STABLE - Enum constant in enum class org.postgresql.pljava.annotation.Function.Effects
- stableInputs(BitSet) - Method in interface org.postgresql.pljava.model.RegProcedure.Lookup
-
For the arguments at (zero-based) positions in
arguments()
indicated by ofInterest, report (in the returned bit set) which of those are 'stable', that is, will keep their values across calls associated with the currentLookup
. - STATEMENT - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Scope
- stateSize() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
An optional estimate of the size in bytes that the state may grow to occupy.
- stateType() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate.Plan
-
The data type to be used to hold the accumulating state.
- storage() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
The TOAST strategy for the type's stored representation.
- storage() - Method in interface org.postgresql.pljava.model.Attribute
- storage() - Method in interface org.postgresql.pljava.model.RegType
- store(BigDecimal, Numeric<T>) - Method in class org.postgresql.pljava.adt.Numeric.AsBigDecimal
- store(LocalDate, Datetime.Date<T>) - Method in class org.postgresql.pljava.adt.Datetime.Date.AsLocalDate
- store(LocalDateTime, Datetime.Timestamp<T>) - Method in class org.postgresql.pljava.adt.Datetime.Timestamp.AsLocalDateTime
- store(LocalTime, Datetime.Time<T>) - Method in class org.postgresql.pljava.adt.Datetime.Time.AsLocalTime
- store(OffsetDateTime, Datetime.TimestampTZ<T>) - Method in class org.postgresql.pljava.adt.Datetime.TimestampTZ.AsOffsetDateTime
- store(OffsetTime, Datetime.TimeTZ<T>) - Method in class org.postgresql.pljava.adt.Datetime.TimeTZ.AsOffsetTime
- STORED - Enum constant in enum class org.postgresql.pljava.model.Attribute.Generated
- stream() - Method in interface org.postgresql.pljava.TargetList.Cursor
-
Returns a
Stream
that will present thisCursor
instance itself, repeatedly, mutated each time to represent the next of the bound list of tuples. - STRING - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- STRING - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- structure() - Element in annotation interface org.postgresql.pljava.annotation.MappedUDT
-
Structure of the new composite ("structured") type to create, as strings, one per attribute, for example
{"x float8", "y float8"}
. - subId() - Method in interface org.postgresql.pljava.model.CatalogObject.Component
- subList(int, int) - Method in interface org.postgresql.pljava.TargetList.Projection
- subList(int, int) - Method in interface org.postgresql.pljava.TargetList
- subscript() - Method in interface org.postgresql.pljava.model.RegType
- substitute(AbstractType.Bindings, Type) - Static method in class org.postgresql.pljava.adt.spi.AbstractType
-
Recursively descend t substituting any occurrence of a type variable found in b, returning a new object, or t unchanged if no substitutions were made.
- superuser() - Method in interface org.postgresql.pljava.model.RegRole
- support() - Method in interface org.postgresql.pljava.model.RegProcedure
-
A planner-support function that may transform call sites of this function.
- suppress() - Method in interface org.postgresql.pljava.TriggerData
-
Advise PostgreSQL to silently suppress the operation on this row.
- synthetic() - Element in annotation interface org.postgresql.pljava.annotation.Operator
-
Name of a function to be synthesized by PL/Java based on the method this annotation appears on and this operator's
commutator
ornegator
relationship to another operator declared on the same method.
T
- table() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
The table that this trigger is tied to.
- TABLE - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
- tableNew() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Name to refer to "after" table of affected rows.
- tableNew() - Method in interface org.postgresql.pljava.model.Trigger
-
Name by which an ephemeral table showing new row values can be queried via SPI by the function for an
AFTER
trigger whoseevents
includeUPDATE
orINSERT
. - tableOld() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
Name to refer to "before" table of affected rows.
- tableOld() - Method in interface org.postgresql.pljava.model.Trigger
-
Name by which an ephemeral table showing prior row values can be queried via SPI by the function for an
AFTER
trigger whoseevents
includeUPDATE
orDELETE
. - target() - Method in interface org.postgresql.pljava.model.RegProcedure.Lookup
-
The PostgreSQL function or procedure being called.
- TargetList - Interface in org.postgresql.pljava
-
Identifies attributes to be retrieved from a set of tuples.
- TargetList.Cursor - Interface in org.postgresql.pljava
-
A
TargetList
that has been bound to a source of tuples and can execute code with the wanted attribute values available. - TargetList.Cursor.Function<R,
X> - Interface in org.postgresql.pljava - TargetList.Cursor.L0<R,
X> - Interface in org.postgresql.pljava - TargetList.Cursor.L1<R,
X, - Interface in org.postgresql.pljavaA> - TargetList.Cursor.L2<R,
X, - Interface in org.postgresql.pljavaA, B> - TargetList.Projection - Interface in org.postgresql.pljava
-
A
TargetList
in which no one attribute may appear more than once. - template() - Method in interface org.postgresql.pljava.model.Database
- test(String) - Method in interface org.postgresql.pljava.model.SlotTester
-
Execute query, returning its complete result as a
List
ofTupleTableSlot
. - TEXT - Static variable in interface org.postgresql.pljava.model.RegType
- TIME - Static variable in interface org.postgresql.pljava.model.RegType
- Timespan - Interface in org.postgresql.pljava.adt
-
Container for abstract-type functional interfaces in PostgreSQL's
TIMESPAN
type category (which, at present, includes the single typeINTERVAL
). - TIMESPAN - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- TIMESPAN - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- Timespan.Interval<T> - Interface in org.postgresql.pljava.adt
-
The
INTERVAL
type's PostgreSQL semantics: separate microseconds, days, and months components, independently signed. - Timespan.Interval.Field - Enum Class in org.postgresql.pljava.adt
- Timespan.Interval.Modifier<T> - Interface in org.postgresql.pljava.adt
-
Functional interface to obtain information from the PostgreSQL type modifier applied to the type.
- TIMESTAMP - Static variable in interface org.postgresql.pljava.model.RegType
- TIMESTAMPTZ - Static variable in interface org.postgresql.pljava.model.RegType
- TIMETZ - Static variable in interface org.postgresql.pljava.model.RegType
- to() - Element in annotation interface org.postgresql.pljava.annotation.Cast
-
The target type to cast to.
- to() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant
-
Role to which the accompanying privileges are granted.
- toastRelation() - Method in interface org.postgresql.pljava.model.RegClass
- toInt(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toInt(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toInt(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- toInt(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toInt(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toInt(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- toLong(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toLong(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toLong(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- toLong(int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toLong(int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toLong(int) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- toLong(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toLong(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toLong(short) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- TopMemoryContext - Static variable in interface org.postgresql.pljava.model.MemoryContext
-
The top level of the context tree, of which every other context is a descendant.
- TopMemoryContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
Getter method equivalent to the final
TopMemoryContext
field, for consistency with the other static getters. - TopTransactionContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
Holds everything that lives until end of the top-level transaction.
- TopTransactionResourceOwner() - Static method in interface org.postgresql.pljava.model.ResourceOwner
- topType() - Method in class org.postgresql.pljava.Adapter
-
The full generic
Type
this Adapter presents to Java. - topType(Class<? extends Adapter>) - Static method in class org.postgresql.pljava.Adapter
-
A static method to indicate the type returned by a given
Adapter
subclass, based only on the type information recorded for it by the Java compiler. - toShort(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- toShort(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- toShort(byte) - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- toSQL() - Method in interface org.postgresql.pljava.model.Transform
-
Function that, at least conceptually, converts a value of some appropriate type in the target language to a value of the intended PostgreSQL type.
- toString() - Method in class org.postgresql.pljava.Adapter
- toString() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray.Sized.Allocated
- toString() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray.Sized
- toString() - Method in class org.postgresql.pljava.adt.spi.AbstractType.MultiArray
-
Returns a representation of the resulting Java array type, with parentheses around the component type (which may itself be an array type) and around the array brackets corresponding to this multiarray's dimensions.
- toString() - Method in class org.postgresql.pljava.PLPrincipal
- toString() - Method in class org.postgresql.pljava.PLPrincipal.Sandboxed
- toString() - Method in class org.postgresql.pljava.PLPrincipal.Unsandboxed
- toString() - Method in class org.postgresql.pljava.RolePrincipal
- toString() - Method in class org.postgresql.pljava.RolePrincipal.Authenticated
- toString() - Method in class org.postgresql.pljava.RolePrincipal.Current
- toString() - Method in class org.postgresql.pljava.RolePrincipal.Outer
- toString() - Method in class org.postgresql.pljava.RolePrincipal.Session
- toString() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- toString() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.None
-
Returns the empty string.
- toString() - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier
-
Convert to
String
as bydeparse
passing a character set ofUTF_8
. - totalEntitySizeLimit(int) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Limit on total size of all entities, general or parameter, with a negative or zero value indicating no limit.
- Transaction control - Search tag in interface org.postgresql.pljava.PLJavaBasedLanguage.InlineBlocks
- Section
- Transaction control - Search tag in interface org.postgresql.pljava.PLJavaBasedLanguage.Routines
- Section
- TransactionListener - Interface in org.postgresql.pljava
-
Interface for a listener to be notified of prepare, and commit, abort, or other phase transitions, of distributed transactions.
- Transform - Interface in org.postgresql.pljava.model
-
Model of the PostgreSQL
pg_transform
system catalog. - Transform.FromSQL - Interface in org.postgresql.pljava.model
- Transform.ToSQL - Interface in org.postgresql.pljava.model
- transforms() - Method in interface org.postgresql.pljava.model.ProceduralLanguage.PLJavaBased
-
A list of
Transform
instances (null if none) indicating transforms to be applied on data types supplied to or supplied by this routine. - transformTypes() - Method in interface org.postgresql.pljava.model.RegProcedure
- trigger() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
Information from the trigger's declaration in the system catalogs.
- Trigger - Interface in org.postgresql.pljava.model
-
Model of a trigger entry in the PostgreSQL catalogs.
- Trigger - Annotation Interface in org.postgresql.pljava.annotation
-
Annotation, only used in
@Function(triggers=...)
, to specify what trigger(s) the function will be called for. - TRIGGER - Static variable in interface org.postgresql.pljava.model.RegType
- TRIGGER_ACTION_EXCEPTION - Static variable in exception class org.postgresql.pljava.TriggerException
- Trigger.Called - Enum Class in org.postgresql.pljava.annotation
-
Whether the trigger is invoked before or after the specified event.
- Trigger.Constraint - Enum Class in org.postgresql.pljava.annotation
-
Deferrability (only applies to constraint triggers).
- Trigger.Event - Enum Class in org.postgresql.pljava.annotation
-
Types of event that can occasion a trigger.
- Trigger.ForTrigger - Interface in org.postgresql.pljava.model
- Trigger.ReplicationRole - Enum Class in org.postgresql.pljava.model
- Trigger.Scope - Enum Class in org.postgresql.pljava.annotation
-
Whether the trigger will occur only once for a statement of interest, or once for each row affected by the statement.
- TriggerData - Interface in org.postgresql.pljava
-
The data passed to an ordinary (insert/update/delete/truncate) trigger function.
- TriggerException - Exception Class in org.postgresql.pljava
-
An exception specially suited to be thrown from within a method designated to be a trigger function.
- TriggerException(TriggerData) - Constructor for exception class org.postgresql.pljava.TriggerException
-
Create an exception based on the
TriggerData
that was passed to the trigger method. - TriggerException(TriggerData, String) - Constructor for exception class org.postgresql.pljava.TriggerException
-
Create an exception based on the
TriggerData
that was passed to the trigger method and an additional message. - triggerGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- triggerGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- triggers() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The Triggers that will call this function (if any).
- triggerTuple() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
The row for which the trigger was fired.
- TRUNCATE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Event
- truncateGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- truncateGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- trust() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Whether the function will run in the SANDBOXED ("trusted") version of the language, or requires UNSANDBOXED access and must be defined in the "untrusted" language instance.
- trust() - Method in interface org.postgresql.pljava.model.ProceduralLanguage
- trust() - Method in class org.postgresql.pljava.PLPrincipal.Sandboxed
-
Returns
SANDBOXED
. - trust() - Method in class org.postgresql.pljava.PLPrincipal
-
Returns either
SANDBOXED
orUNSANDBOXED
according to PostgreSQL's catalog entry for the language. - trust() - Method in class org.postgresql.pljava.PLPrincipal.Unsandboxed
-
Returns
UNSANDBOXED
. - tupleDescriptor() - Method in interface org.postgresql.pljava.model.Portal
-
Returns the
TupleDescriptor
describing any tuples that may be fetched from thisPortal
. - tupleDescriptor() - Method in interface org.postgresql.pljava.model.RegClass
- tupleDescriptor() - Method in interface org.postgresql.pljava.model.RegType
-
The corresponding
TupleDescriptor
, non-null only for composite types. - TupleDescriptor - Interface in org.postgresql.pljava.model
-
Conceptually, a
TupleDescriptor
is a list ofAttribute
, with aRegType
that identifies its corresponding row type. - TupleDescriptor.Ephemeral - Interface in org.postgresql.pljava.model
-
A descriptor that has been constructed on the fly and has not been interned.
- TupleDescriptor.Interned - Interface in org.postgresql.pljava.model
-
A descriptor that either describes a known composite type in the catalogs, or has been interned in PostgreSQL's type cache, and has a distinct
rowType
that can be used to identify it for the duration of the session. - TupleTableSlot - Interface in org.postgresql.pljava.model
-
A PostgreSQL abstraction that can present a variety of underlying tuple representations in a common way.
- TupleTableSlot, TupleDescriptor, and Adapter - Search tag in package org.postgresql.pljava.model
- Section
- TupleTableSlot.Indexed - Interface in org.postgresql.pljava.model
-
A form of
TupleTableSlot
consisting of a number of indexable elements all of the same type, described by the singleAttribute
of a one-elementTupleDescriptor
. - TWIN - Static variable in annotation interface org.postgresql.pljava.annotation.Operator
-
Distinguished value usable for
commutator=
to indicate that an operator's commutator is another operator with the same schema and name, without having to repeat them. - TwosComplement - Interface in org.postgresql.pljava.adt.spi
-
Methods that have variants on twos-complement Java types that might be signed or unsigned.
- TwosComplement.Signed - Interface in org.postgresql.pljava.adt.spi
-
Mixin with default signed implementations of the interface methods.
- TwosComplement.Unsigned - Interface in org.postgresql.pljava.adt.spi
-
Mixin with default unsigned implementations of the interface methods.
- type() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
The element type in case the annotated function returns a
ResultSetProvider
, or can be used to specify the return type of any function if the compiler hasn't inferred it correctly. - type() - Method in interface org.postgresql.pljava.model.Attribute
- type() - Method in interface org.postgresql.pljava.model.Constraint
- type() - Method in interface org.postgresql.pljava.model.RegClass
-
The PostgreSQL type that is associated with this relation as its "row type".
- type() - Method in interface org.postgresql.pljava.model.RegType
- type() - Method in interface org.postgresql.pljava.model.Transform
-
The PostgreSQL data type to which this transform is intended to apply.
- typeModifierInput() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name, possibly schema-qualified, of a function to parse type-modifier strings for this type.
- typeModifierOutput() - Element in annotation interface org.postgresql.pljava.annotation.BaseUDT
-
Name, possibly schema-qualified, of a function to format internal type-modifier codes for display.
U
- underType(Class<? extends Adapter>) - Static method in class org.postgresql.pljava.Adapter
-
A static method to indicate the "under" type expected by a given
Adapter
subclass that is intended for composition over another adapter, based only on the type information recorded for it by the Java compiler. - UNIQUE - Enum constant in enum class org.postgresql.pljava.model.Constraint.Type
- UNKNOWN - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- UNKNOWN - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
- UNKNOWN - Static variable in interface org.postgresql.pljava.model.RegType
- unpin() - Method in interface org.postgresql.pljava.adt.spi.Datum.Input
- unresolvedInputs() - Method in interface org.postgresql.pljava.model.ProceduralLanguage.PLJavaBased
-
A
BitSet
indicating (by zero-based index intoinputsTemplate
) which of the input parameter types need resolution against actual supplied argument types at a call site. - unresolvedOutputs() - Method in interface org.postgresql.pljava.model.ProceduralLanguage.PLJavaBased
-
A
BitSet
indicating (by zero-based index intooutputsTemplate
) which result types need resolution against actual supplied argument types at each call site. - UNSAFE - Enum constant in enum class org.postgresql.pljava.annotation.Function.Parallel
- Unsandboxed(String) - Constructor for class org.postgresql.pljava.PLPrincipal.Unsandboxed
-
Construct an instance given its name in
String
form. - Unsandboxed(Lexicals.Identifier.Simple) - Constructor for class org.postgresql.pljava.PLPrincipal.Unsandboxed
-
Construct an instance given its name already as an
Identifier.Simple
. - UNSANDBOXED - Enum constant in enum class org.postgresql.pljava.annotation.Function.Trust
- unsigned() - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Signed
- unsigned() - Method in interface org.postgresql.pljava.adt.spi.TwosComplement
- unsigned() - Method in interface org.postgresql.pljava.adt.spi.TwosComplement.Unsigned
- Unsigned(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsByte.Unsigned
- Unsigned(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsInt.Unsigned
- Unsigned(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsLong.Unsigned
- Unsigned(Adapter.Configuration, A) - Constructor for class org.postgresql.pljava.Adapter.AsShort.Unsigned
- unwrap(Class<X>) - Method in exception class org.postgresql.pljava.Adapter.AdapterException
-
Unwraps this wrapper's cause and returns it, if it is an instance of the exception type declared; otherwise, just throws this wrapper again.
- unwrapAsPortal(ResultSet) - Method in interface org.postgresql.pljava.model.SlotTester
- UPDATE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Event
- updateAction() - Method in interface org.postgresql.pljava.model.Constraint
-
The action specified for update of a referenced column; null if not a foreign key constraint.
- updatedColumns() - Method in interface org.postgresql.pljava.model.RegProcedure.Call.Context.TriggerData
-
For
UPDATE
triggers, which columns have been updated by the triggering command; null for other triggers. - updateGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- updateGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- updateGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnAttribute
- updateGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnClass
- UpperMemoryContext() - Static method in interface org.postgresql.pljava.model.MemoryContext
-
The "upper executor" memory context (that is, the context on entry, prior to any use of SPI) associated with the current (innermost) PL/Java function invocation.
- usableOnServer() - Method in class org.postgresql.pljava.model.CharsetEncoding.Any
- usableOnServer() - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Indicates whether this encoding is usable as a server encoding.
- usageGrantable() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnNamespace
- usageGranted() - Method in interface org.postgresql.pljava.model.CatalogObject.Grant.OnNamespace
- USECS_PER_DAY - Static variable in interface org.postgresql.pljava.adt.Datetime
-
The maximum allowed value, inclusive, for a
TIME
or the time portion of aTIMETZ
. - USER - Enum constant in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
- USER - Static variable in interface org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory.Code
V
- validated() - Method in interface org.postgresql.pljava.model.Constraint
- validator() - Method in interface org.postgresql.pljava.model.ProceduralLanguage
- value() - Element in annotation interface org.postgresql.pljava.annotation.SQLActions
-
The group of SQLAction annotations.
- value() - Element in annotation interface org.postgresql.pljava.annotation.SQLType
-
The SQL type name to use for the annotated parameter in preference to any found in the default mappings.
- valueOf(char) - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
-
Return the
PredefinedCategory
corresponding to a single-character code as found in the system catalogs, or null if the character represents a custom category (or a predefined one in a PostgreSQL version newer than this class). - valueOf(String) - Static method in enum class org.postgresql.pljava.Adapter.Via
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.adt.Numeric.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Aggregate.FinishEffect
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Cast.Application
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Cast.Path
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Function.Effects
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Function.OnNullInput
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Function.Parallel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Function.Security
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Function.Trust
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Trigger.Called
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Trigger.Constraint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Trigger.Event
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.annotation.Trigger.Scope
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Attribute.Generated
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Attribute.Identity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Constraint.MatchType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Constraint.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Portal.Direction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.RegCollation.Provider
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.RegOperator.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.RegProcedure.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.RegType.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.postgresql.pljava.Adapter.Via
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.adt.Numeric.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Aggregate.FinishEffect
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.Alignment
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.PredefinedCategory
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.BaseUDT.Storage
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Cast.Application
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Cast.Path
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Function.Effects
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Function.OnNullInput
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Function.Parallel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Function.Security
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Function.Trust
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Trigger.Called
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Trigger.Constraint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Trigger.Event
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.annotation.Trigger.Scope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Attribute.Generated
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Attribute.Identity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Constraint.MatchType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Constraint.ReferentialAction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Constraint.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Portal.Direction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.RegCollation.Provider
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.RegOperator.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.RegProcedure.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.RegType.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.postgresql.pljava.model.Trigger.ReplicationRole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VARBIT - Static variable in interface org.postgresql.pljava.model.RegType
- VARCHAR - Static variable in interface org.postgresql.pljava.model.RegType
- variadic() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
-
Whether the aggregate has a variadic last argument.
- variadic() - Element in annotation interface org.postgresql.pljava.annotation.Function
-
Whether PostgreSQL should gather trailing arguments into an array that will be bound to the last (non-output) Java parameter (which must have an array type).
- VARIADIC - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.ArgMode
- variadicType() - Method in interface org.postgresql.pljava.model.RegProcedure
- Verifier - Interface in org.postgresql.pljava.adt.spi
-
A
Verifier
verifies the proper form of content written to aDatum
. - Verifier.OfBuffer - Interface in org.postgresql.pljava.adt.spi
-
A verifier interface to be used when the
ByteBuffer
API provides the most natural interface for manipulating the content. - Verifier.OfStream - Interface in org.postgresql.pljava.adt.spi
-
A verifier interface to be used when the
InputStream
API provides the most natural interface for manipulating the content. - verify(InputStream) - Method in interface org.postgresql.pljava.adt.spi.Verifier.OfStream
-
Completes normally if the verification succeeds, otherwise throwing an exception.
- verify(ByteBuffer) - Method in interface org.postgresql.pljava.adt.spi.Verifier.OfBuffer
-
Completes normally if the verification succeeds, otherwise throwing an exception.
- verify(Verifier.OfBuffer) - Method in interface org.postgresql.pljava.adt.spi.Datum
-
Use the given
Verifier
to confirm that theDatum
content is well-formed, throwing an exception if not. - verify(Verifier.OfStream) - Method in interface org.postgresql.pljava.adt.spi.Datum
-
Use the given
Verifier
to confirm that theDatum
content is well-formed, throwing an exception if not. - version() - Method in interface org.postgresql.pljava.model.Extension
- version() - Method in interface org.postgresql.pljava.model.RegCollation
- VOID - Static variable in interface org.postgresql.pljava.model.RegType
- VOLATILE - Enum constant in enum class org.postgresql.pljava.annotation.Function.Effects
W
- when() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
-
A boolean condition limiting when the trigger can be fired.
- when() - Method in interface org.postgresql.pljava.model.Trigger
-
A
pg_node_tree
representation of a boolean expression restricting when this trigger can fire, or null if none. - WHITESPACE_NO_NEWLINE - Static variable in class org.postgresql.pljava.sqlgen.Lexicals
-
White space except newline, for any Java-recognized newline.
- Why no reference implementation? - Search tag in interface org.postgresql.pljava.adt.Timespan.Interval
- Section
- WINDOW - Enum constant in enum class org.postgresql.pljava.model.RegProcedure.Kind
- withoutModifier() - Method in interface org.postgresql.pljava.model.RegType
-
Returns the
RegType
for this type with no modifier, if this instance has one. - withQualifier(Lexicals.Identifier.Simple) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Operator
- withQualifier(Lexicals.Identifier.Simple) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Simple
- withQualifier(Lexicals.Identifier.Simple) - Method in class org.postgresql.pljava.sqlgen.Lexicals.Identifier.Unqualified
-
Form an
Identifier.Qualified
with this as the local part. - writer(OutputStream) - Method in interface org.postgresql.pljava.model.CharsetEncoding
-
Return an
OutputStreamWriter
that reports exceptions.
X
- xIncludeAware(boolean) - Method in interface org.postgresql.pljava.Adjusting.XML.Parsing
-
Whether to honor XInclude syntax in the document.
- XML - Static variable in interface org.postgresql.pljava.model.RegType
- XML parser behavior adjustments - Search tag in class org.postgresql.pljava.Adjusting.XML
- Section
Y
- YEAR - Enum constant in enum class org.postgresql.pljava.adt.Timespan.Interval.Field
- YEAR - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
- YEAR_TO_MONTH - Static variable in interface org.postgresql.pljava.adt.Timespan.Interval
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Projection
, aTupleDescriptor
already is aList<Attribute>
, and there is no need for this method to simply return its own receiver.