Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y 
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 an ArrayBuilder 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 an Adapter 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,A> - Interface in org.postgresql.pljava
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.Permission - Class in org.postgresql.pljava
A permission allowing the creation of a leaf Adapter.
Adapter.Primitive<T,U,TA> - Class in org.postgresql.pljava
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 ArrayBuilders 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.
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 of Adjusting.XML.Parsing, chiefly so that there is a way to apply those adjustments to any implicitly-created parser used to verify the content that will be written to the Result.
Adjusting.XML.SAXResult - 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 or setProperty 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 calling get() to obtain the usable Source object.
Adjusting.XML.SourceResult - Interface in org.postgresql.pljava
Specialized Result type for setting a new PL/Java SQLXML instance's content from an arbitrary Source object of any of the types JDBC requires the SQLXML type to support.
Adjusting.XML.StAXSource - 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 a Plan.
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 (as movingPlan).
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
A distinguished value for the count argument to fetch or move.
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
 
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 the collencoding column of pg_collation, indicating the collation is usable with any encoding.
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(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 by argTypes).
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
 
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 a Contract.Array and a reference-returning Adapter 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 a Contract.Array and a boolean-returning Adapter 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 a Contract.Array and a byte-returning Adapter 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 a Contract.Array and a char-returning Adapter 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 a Contract.Array and a double-returning Adapter 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 a Contract.Array and a float-returning Adapter 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 a Contract.Array and an int-returning Adapter 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 a Contract.Array and a long-returning Adapter 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 a Contract.Array and a short-returning Adapter 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 a Contract.
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.
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.
As a subinterface of Projection, a TupleDescriptor already is a List<Attribute>, and there is no need for this method to simply return its own receiver.
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.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 and VARBIT 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 this Adapter and can describe the resulting array type), and an TypeWrapper.
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
 
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 - 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.
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 where AbstractType.MultiArray.component is a non-array type and AbstractType.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.
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, or INOUT 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 and classId 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 and oid along with an integer subId.
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 an Identifier.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 named CHAR), 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 the collencoding column of pg_collation, indicating the collation is usable with any encoding.
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 of RegClass.Known of this addressed catalog object.
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
 
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).
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
 
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 a Configuration 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.
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 the NUMERIC 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.
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 during SECURITY 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 and Accessor.Heap, which are erased at run time but help distinguish, in source code, which memory layout convention an Accessor 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.
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
 
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
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) to internal), usable only if a serialize 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).
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

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).
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 RolePrincipals for equality, with special treatment for the PUBLIC 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 a Messager 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.
evaluator() - Method in interface org.postgresql.pljava.model.RegOperator
 
events() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
The event(s) that will trigger the call.
Example - Search tag in package org.postgresql.pljava.adt
Section
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 of SET 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

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.
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 this Plan.
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
 
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 the encoding columns of some system catalogs).
fromSchema() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
The schema containing another table referenced by the constraint.
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 - 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 of float8 coordinates.
Geometric.Polygon<T,I1,I2> - Interface in org.postgresql.pljava.adt
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 ordinary Map (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 a TransactionListener.
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 JDBC SQLType 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 of SET 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 but LocalTime does not.
hypothetical() - Element in annotation interface org.postgresql.pljava.annotation.Aggregate
Specify true in an ordered-set aggregate (one with directArguments 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
 
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
 
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
 
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
 
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 by buffer().
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.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 - 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 the USER 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
The distinct integer value that oid() will return when isValid() is false.
INVOKER - Enum constant in enum class org.postgresql.pljava.annotation.Function.Security
 
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 a DELETE.
isFiredByInsert() - Method in interface org.postgresql.pljava.TriggerData
Returns true if this trigger was fired by an INSERT.
isFiredByUpdate() - Method in interface org.postgresql.pljava.TriggerData
Returns true if this trigger was fired by an UPDATE.
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).
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 "), or xui (with or without an explicit uec for a Unicode identifier (still needing "" to " and decoding of Unicode escape values).
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 the grantee of a CatalogObject.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 than InvalidOid).
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 this Cursor 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

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
 
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 like PUBLIC 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
Class representing a non-schema-qualified identifier, either the Simple form used for naming most things, or the Operator form specific to PostgreSQL operators.
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, and storage 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 an Operator, 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.
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).
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.
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 or TIMETZ.
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 or TIMESTAMPTZ.
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/Java Lifespan 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(EnumSet<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.
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.
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 (or ALL 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 an ArrayBuilder 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 - 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 a Grantee representing PUBLIC.
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 and CIDR types' PostgreSQL semantics: the family (INET or INET6), 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 and macaddr8 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).
newDecoder() - Method in interface org.postgresql.pljava.model.CharsetEncoding
Returns a CharsetDecoder, configured to report all decoding errors (rather than silently substituting data), if charset() 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), if charset() 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
 
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.
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
 
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 invalid RegType 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
 
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
 
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
 
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 what defaultValue=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 Adapters.
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 by SET ROLE, and outside of any SECURITY 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
 
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
 
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, or INOUT 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
 
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 if movingPlan 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 a Template.
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.
PLPrincipal - Class in org.postgresql.pljava
Java Principal representing a PostgreSQL PROCEDURAL LANGUAGE, which has a name (a simple identifier, not schema-qualified) and is either Sandboxed (declared with SQL CREATE TRUSTED LANGUAGE or Unsandboxed.
PLPrincipal.Sandboxed - Class in org.postgresql.pljava
Java Principal representing a PostgreSQL PROCEDURAL LANGUAGE that was declared with the TRUSTED keyword and can be used to declare new functions by any role that has been granted USAGE permission on it.
PLPrincipal.Unsandboxed - Class in org.postgresql.pljava
Java Principal representing a PostgreSQL PROCEDURAL LANGUAGE that was declared without the TRUSTED keyword, and can be used to declare new functions only by a PostgreSQL superuser.
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 aggregated arguments, 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 a TupleDescriptor 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
The direction modes that can be used with fetch and move.
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, or TIMESTAMPTZ with a stored value of zero.
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.
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 RegProcedure.Memo attached to a RegProcedure 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 this Projection, and in the order of the argument list.
project(CharSequence...) - Method in interface org.postgresql.pljava.TargetList.Projection
From this Projection, returns a Projection containing only the attributes matching the supplied names and in the order of the argument list.
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 a Projection 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 representing PUBLIC; not a valid RegRole 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
 
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 Types 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 the CLASSID 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 and ctype strings meaningful to that provider, and a CharsetEncoding (or ANY 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
 
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
 
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.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 of CatalogObject.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.RegType
 
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 ordinary Map (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 a TransactionListener.
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/Java Lifespan.
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.
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 a ResultSet.
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 the assignRowValues method accepting a long row count must be implemented, and the int 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.
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 to bytea), usable only if a combine function is specified and the aggregate's state type is internal.
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 by SET 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 type DOMSource.
set(SAXSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
Specialization of set for an argument of type SAXSource.
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 type StAXSource.
set(StreamSource) - Method in interface org.postgresql.pljava.Adjusting.XML.SourceResult
Specialization of set for an argument of type StreamSource.
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 ordinary Map (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 a TransactionListener.
setFirstSupported(Adjusting.XML.SetMethod<? super T>, V, List<Class<? extends 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.
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_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 this MultiArray 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 from ORDER 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 type expected.
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.
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.
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 current Lookup.
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 this Cursor 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 or negator 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.
tableOld() - Element in annotation interface org.postgresql.pljava.annotation.Trigger
Name to refer to "before" table of affected rows.
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,A> - Interface in org.postgresql.pljava
 
TargetList.Cursor.L2<R,X,A,B> - Interface in org.postgresql.pljava
 
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 of TupleTableSlot.
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 type INTERVAL).
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
 
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 by deparse passing a character set of UTF_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.
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.
transformTypes() - Method in interface org.postgresql.pljava.model.RegProcedure
 
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.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).
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 or UNSANDBOXED 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 this Portal.
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 of Attribute, with a RegType 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 single Attribute of a one-element TupleDescriptor.
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.RegClass
The PostgreSQL type that is associated with this relation as its "row type".
type() - Method in interface org.postgresql.pljava.model.RegType
 
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.
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 into inputsTemplate) 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 into outputsTemplate) 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
Unwrap a ResultSet instance from the legacy JDBC layer as a Portal instance so results can be retrieved using new API.
UPDATE - Enum constant in enum class org.postgresql.pljava.annotation.Trigger.Event
 
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 a TIMETZ.
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

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.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.
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.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.
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 a Datum.
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 the Datum 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 the Datum 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.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form