A B C D E F G H I J L M N O P R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accumulateXY(double[], double, double) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
A common accumulator for two-variable statistical aggregates that depend on n, Sx, Sxx, Sy, Syy, and Sxy.
- activate() - Method in class org.postgresql.pljava.example.UsingProperties
- add(ComplexScalar, double) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
Add a
ComplexScalar
and a real (supplied as adouble
). - add(ComplexScalar, ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
Add two instances of
ComplexScalar
. - addNumbers(short, int, long, BigDecimal, BigDecimal, float, double) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- addOne(int) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- addOne(Integer) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- addOneLong(long) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- afterUsernameInsert(TriggerData) - Static method in class org.postgresql.pljava.example.Triggers
- afterUsernameUpdate(TriggerData) - Static method in class org.postgresql.pljava.example.Triggers
- Aggregates - Class in org.postgresql.pljava.example.annotation
-
A class demonstrating several aggregate functions.
- allowFragment(DOMResult) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Configure a
DOMResult
to acceptCONTENT
(a/k/a document fragment), not only the more restrictiveDOCUMENT
. - answer() - Static method in interface org.postgresql.pljava.example.annotation.OnInterface
-
Returns the answer.
- AnyTest - Class in org.postgresql.pljava.example.annotation
-
Provides example methods to illustrate the polymorphic types
any
,anyarray
, andanyelement
. - AnyTest() - Constructor for class org.postgresql.pljava.example.annotation.AnyTest
- applyAdjustments(ResultSet, T) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Apply adjustments (supplied as a row type with a named column for each desired adjustment and its value) to an instance of
Adjusting.XML.Parsing
. - assertHasValues(ComplexScalar, double, double) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
Assert a 'complex' has given re and im values, to test that its representation in Java corresponds to what PostgreSQL sees.
- assertHasValues(ComplexTuple, double, double) - Static method in class org.postgresql.pljava.example.annotation.ComplexTuple
-
Assert a 'complextuple' has given re and im values, to test that its representation in Java corresponds to what PostgreSQL sees.
- assertHasValues(Point, double, double) - Static method in class org.postgresql.pljava.example.annotation.Point
-
Assert a 'point' has given x and y values, to test that its representation in Java corresponds to what PostgreSQL sees.
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.annotation.RecordParameterDefaults
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.BinaryColumnTest
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.HugeResultSet
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.MetaDataBooleans
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.MetaDataInts
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.MetaDataStrings
- assignRowValues(ResultSet, int) - Method in class org.postgresql.pljava.example.TupleReturn
- assignRowValues(ResultSet, long) - Method in class org.postgresql.pljava.example.annotation.ReturnComposite
- assignRowValues(ResultSet, long) - Method in class org.postgresql.pljava.example.annotation.UsingProperties
- assignRowValues(ResultSet, long) - Method in class org.postgresql.pljava.example.saxon.S9
-
Produce and return one row of the
XMLTABLE
result table per call. - assignRowValues(ResultSet, long) - Method in class org.postgresql.pljava.example.UsingProperties
B
- B() - Constructor for class org.postgresql.pljava.example.annotation.OnInterface.B
- BinaryColumnTest - Class in org.postgresql.pljava.example
-
Example using
ResultSetProvider
to return 100 rows of twobytea
columns each, which should be equal in each row, one being set byupdateBinaryStream
and the other byupdateBytes
. - BinaryColumnTest() - Constructor for class org.postgresql.pljava.example.BinaryColumnTest
- boolOneOut(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
Has a boolean result described by one
out
parameter. - bounceXMLParameter(SQLXML) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
"Echo" an XML parameter not by creating a new writable
SQLXML
object at all, but simply returning the passed-in readable one untouched. - bounceXMLParameter_(SQLXML) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Just like
PassXML.bounceXMLParameter(java.sql.SQLXML)
but with parameter and return typed astext
, and so usable on a PostgreSQL instance lacking the XML type.
C
- C() - Constructor for class org.postgresql.pljava.example.annotation.OnInterface.B.C
- callMetaDataMethod(String) - Static method in class org.postgresql.pljava.example.MetaDataTest
- castTextXML(SQLXML) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Just like
PassXML.bounceXMLParameter(java.sql.SQLXML)
but with the parameter typed astext
and the return type left as XML, so functions as a cast. - close() - Method in class org.postgresql.pljava.example.annotation.Holdability
- close() - Method in class org.postgresql.pljava.example.annotation.RecordParameterDefaults
- close() - Method in class org.postgresql.pljava.example.annotation.ReturnComposite
- close() - Method in class org.postgresql.pljava.example.annotation.SetOfRecordTest
- close() - Method in class org.postgresql.pljava.example.annotation.UsingProperties
- close() - Method in class org.postgresql.pljava.example.BinaryColumnTest
- close() - Method in class org.postgresql.pljava.example.HugeResultSet
- close() - Method in class org.postgresql.pljava.example.MetaDataBooleans
- close() - Method in class org.postgresql.pljava.example.MetaDataInts
- close() - Method in class org.postgresql.pljava.example.MetaDataStrings
- close() - Method in class org.postgresql.pljava.example.MetaDataTest
- close() - Method in class org.postgresql.pljava.example.ResultSetTest
- close() - Method in class org.postgresql.pljava.example.saxon.S9
-
Called when PostgreSQL has no need for more rows of the tabular result.
- close() - Method in class org.postgresql.pljava.example.TupleReturn
- close() - Method in class org.postgresql.pljava.example.Users
- close() - Method in class org.postgresql.pljava.example.UsingProperties
- close() - Method in class org.postgresql.pljava.example.UsingPropertiesAsResultSet
- cmpMagnitude(ComplexScalar, ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
An integer-returning comparison function by complex magnitude, usable to complete an example
btree
operator class. - complexParam(ResultSet[]) - Static method in class org.postgresql.pljava.example.annotation.PGF1010962
-
Test for bug 1010962: pass in an array of A1010962, expect no TupleDesc reference leak warnings.
- ComplexScalar - Class in org.postgresql.pljava.example.annotation
-
Complex (re and im parts are doubles) implemented in Java as a scalar UDT.
- ComplexScalar() - Constructor for class org.postgresql.pljava.example.annotation.ComplexScalar
- ComplexScalar(double, double, String) - Constructor for class org.postgresql.pljava.example.annotation.ComplexScalar
- ComplexTuple - Class in org.postgresql.pljava.example.annotation
-
Complex (re and im parts are doubles) implemented in Java as a mapped UDT.
- ComplexTuple() - Constructor for class org.postgresql.pljava.example.annotation.ComplexTuple
- componentsEQ(ComplexScalar, ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
True if the left argument and the right are componentwise equal.
- ConditionalDDR - Class in org.postgresql.pljava.example.annotation
-
Test of a very simple form of conditional execution in the deployment descriptor using only the
<implementor name>
specified for an<implementor block>
. - ConditionalDDR() - Constructor for class org.postgresql.pljava.example.annotation.ConditionalDDR
- count(double[]) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
Finisher that returns the count of non-null rows accumulated.
- countNulls(Integer[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- countNulls(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- createIterator(int) - Static method in class org.postgresql.pljava.example.RandomInts
- createTempFile() - Static method in class org.postgresql.pljava.example.Security
-
The following method should fail if the language in use is trusted.
D
- disallow44(TriggerData) - Static method in class org.postgresql.pljava.example.annotation.Triggers
-
Throw exception if value to be inserted is 44.
E
- echoXMLParameter(SQLXML, int, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Echo an XML parameter back, exercising seven different ways (howin => 1-7) of reading an SQLXML object, and seven (howout => 1-7) of returning one.
- echoXMLParameter_(SQLXML, int, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Echo an XML parameter back, but with parameter and return types of PostgreSQL
text
. - ensureClosed(Result, SQLXML, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Ensure the closing of whatever method was used to add content to an
SQLXML
object. - Enumeration - Class in org.postgresql.pljava.example.annotation
-
Confirms the mapping of PG enum and Java String, and arrays of each, as parameter and return types.
- Enumeration() - Constructor for class org.postgresql.pljava.example.annotation.Enumeration
- eqToReal(ComplexScalar, double) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
True if the complex argument is real-valued and equal to the real argument.
- examineRows(TriggerData) - Static method in class org.postgresql.pljava.example.annotation.Triggers
-
Examine old and new rows in reponse to a trigger.
- executeSelect(int) - Static method in class org.postgresql.pljava.example.HugeResultSet
- executeSelect(String) - Static method in class org.postgresql.pljava.example.annotation.SetOfRecordTest
- executeSelect(String) - Static method in class org.postgresql.pljava.example.ResultSetTest
F
- finishAvgX(double[]) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
Finisher that returns the mean of the accumulated x values.
- finishAvgY(double[]) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
Finisher that returns the mean of the accumulated y values.
- finishIntercept(double[]) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
Finisher that returns the intercept of a regression line.
- finishRegr(double[], ResultSet) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
A finisher that returns the slope and intercept together.
- finishSlope(double[]) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
Finisher that returns the slope of a regression line.
- forceDeadlock() - Static method in class org.postgresql.pljava.example.Threads
- free() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- free() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
G
- getBinaryPairs() - Static method in class org.postgresql.pljava.example.BinaryColumnTest
- getBinaryStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- getBinaryStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- getCharacterStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- getCharacterStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- getDatabaseMetaDataBooleans() - Static method in class org.postgresql.pljava.example.MetaDataBooleans
- getDatabaseMetaDataInts() - Static method in class org.postgresql.pljava.example.MetaDataInts
- getDatabaseMetaDataStrings() - Static method in class org.postgresql.pljava.example.MetaDataStrings
- getDate() - Static method in class org.postgresql.pljava.example.annotation.Parameters
- getDateAsString() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- getProperties() - Static method in class org.postgresql.pljava.example.annotation.UsingPropertiesAsScalarSet
- getProperties() - Static method in class org.postgresql.pljava.example.UsingProperties
- getProperties() - Static method in class org.postgresql.pljava.example.UsingPropertiesAsResultSet
- getProperties() - Static method in class org.postgresql.pljava.example.UsingPropertiesAsScalarSet
- getResultSet() - Method in class org.postgresql.pljava.example.annotation.Holdability
- getResultSet() - Method in class org.postgresql.pljava.example.annotation.SetOfRecordTest
- getResultSet() - Method in class org.postgresql.pljava.example.Users
- getResultSet() - Method in class org.postgresql.pljava.example.UsingPropertiesAsResultSet
- getSource(Class<T>) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- getSource(Class<T>) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.ComplexScalar
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.ComplexTuple
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.IntWithMod
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.PassXML
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.Point
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- getSQLTypeName() - Method in class org.postgresql.pljava.example.annotation.VarlenaUDTTest
- getString() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- getString() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- getTime() - Static method in class org.postgresql.pljava.example.annotation.Parameters
- getTimeAsString() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- getTimestamp() - Static method in class org.postgresql.pljava.example.annotation.Parameters
H
- hasNext() - Method in class org.postgresql.pljava.example.RandomInts
- helloOneOut() - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
Returns a result described by one
out
parameter. - helloOneOutTable() - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
Returns a table result described by one
out
parameter. - helloOutParams(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
Returns a two-column composite result that does not have to be a predeclared composite type, or require the calling SQL query to follow the function call with a result column definition list, as is needed for a bare
RECORD
return type. - helloTable() - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
Returns a two-column table result that does not have to be a predeclared composite type, or require the calling SQL query to follow the function call with a result column definition list, as is needed for a bare
RECORD
return type. - Holdability - Class in org.postgresql.pljava.example.annotation
-
Demonstrate holdability of ResultSets (test for issue 168).
- HugeResultSet - Class in org.postgresql.pljava.example
-
Example implementing
ResultSetProvider
to provide a function that generates and returns a lot of rows (caller passes the desired row count) each containing the row number, a random integer, and a timestamp. - HugeResultSet(int) - Constructor for class org.postgresql.pljava.example.HugeResultSet
I
- insertUsername(TriggerData) - Static method in class org.postgresql.pljava.example.annotation.Triggers
-
insert user name in response to a trigger.
- insertUsername(TriggerData) - Static method in class org.postgresql.pljava.example.Triggers
-
insert user name in response to a trigger.
- inStringoutXML(String) - Static method in class org.postgresql.pljava.example.annotation.PassXML
- IntWithMod - Class in org.postgresql.pljava.example.annotation
-
An integer-like data type accepting a type modifier: IntWithMod(even) or IntWithMod(odd).
- IntWithMod() - Constructor for class org.postgresql.pljava.example.annotation.IntWithMod
- inXMLoutString(SQLXML) - Static method in class org.postgresql.pljava.example.annotation.PassXML
- issue199() - Static method in class org.postgresql.pljava.example.annotation.PreJSR310
-
Test for a regression in PG date to/from java.sql.Date conversion identified in issue #199.
- issue228() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
-
Confirm JDBC behavior of Savepoint, in particular that a Savepoint rolled back to still exists and can be rolled back to again or released.
J
- javaSpecificationGE(String) - Static method in class org.postgresql.pljava.example.annotation.JDBC42_21
-
Return true if running under a Java specification version at least as recent as the argument ('1.6', '1.7', '1.8', '9', '10', '11', ...).
- JDBC42_21 - Class in org.postgresql.pljava.example.annotation
-
Exercise new mappings between date/time types and java.time classes (JDBC 4.2 change 21).
- JDBC42_21() - Constructor for class org.postgresql.pljava.example.annotation.JDBC42_21
L
- leakStatements(TriggerData) - Static method in class org.postgresql.pljava.example.Triggers
- like_regex(String, String, String, boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
Function form of the ISO SQL
<regex like predicate>
. - listNonSupers() - Static method in class org.postgresql.pljava.example.Users
- listSupers() - Static method in class org.postgresql.pljava.example.Users
- logAndReturn(ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
Return the same 'complex' passed in, logging its contents at level INFO.
- logAndReturn(ComplexTuple) - Static method in class org.postgresql.pljava.example.annotation.ComplexTuple
-
Return the same 'complextuple' passed in, logging its contents at level INFO.
- logAndReturn(Point) - Static method in class org.postgresql.pljava.example.annotation.Point
-
Return the same 'point' passed in, logging its contents at level INFO.
- logAny(Object) - Static method in class org.postgresql.pljava.example.annotation.AnyTest
-
Log (at INFO level) the Java class received for the passed argument.
- logAnyElement(Object) - Static method in class org.postgresql.pljava.example.annotation.AnyTest
-
Log (at INFO level) the Java class received for the passed argument, and return the same value.
- LoggerTest - Class in org.postgresql.pljava.example
-
Provides a function to log, at the specified level, a specified message.
- LoggerTest() - Constructor for class org.postgresql.pljava.example.LoggerTest
- logMessage(String, String) - Static method in class org.postgresql.pljava.example.LoggerTest
- lowLevelXMLEcho(String) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Low-level XML echo where the Java parameter and return type are String.
- lowLevelXMLEcho(SQLXML, int, ResultSet) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Echo the XML parameter back, using lower-level manipulations than
echoXMLParameter
. - lowLevelXMLEcho_(SQLXML, int, ResultSet) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Text-typed variant of lowLevelXMLEcho (does not require XML type).
M
- magnitudeLT(ComplexScalar, ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
True if the left argument is smaller than the right in magnitude (Euclidean distance from the origin).
- makeArray(Object) - Static method in class org.postgresql.pljava.example.annotation.AnyTest
-
Return the Java object received for the passed argument, wrapped in a one-element array with the object's class as its element type.
- makeString(ResultSet) - Static method in class org.postgresql.pljava.example.TupleReturn
- maxFromSetReturnExample(int, int) - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- MetaDataBooleans - Class in org.postgresql.pljava.example
-
Example returning (varchar,boolean) rows, one for each boolean-valued attribute in the JDBC
DatabaseMetaData
. - MetaDataBooleans() - Constructor for class org.postgresql.pljava.example.MetaDataBooleans
- MetaDataInts - Class in org.postgresql.pljava.example
-
Example returning (varchar,int) rows, one for each int-valued attribute in the JDBC
DatabaseMetaData
. - MetaDataInts() - Constructor for class org.postgresql.pljava.example.MetaDataInts
- MetaDataStrings - Class in org.postgresql.pljava.example
-
Example returning (varchar,varchar) rows, one for each String-valued attribute in the JDBC
DatabaseMetaData
. - MetaDataStrings() - Constructor for class org.postgresql.pljava.example.MetaDataStrings
- MetaDataTest - Class in org.postgresql.pljava.example
-
Provides a
callMetaData
function taking a string that supplies the name of, and arguments to, anyResultSet
-returningDatabaseMetaData
method, and returns a single-columnvarchar
result, the first row a header, then one for eachResultSet
row, semicolons delimiting the original columns. - MetaDataTest(String) - Constructor for class org.postgresql.pljava.example.MetaDataTest
- minMagnitude(ComplexScalar, ComplexScalar) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
-
As an ordinary function, returns the lesser in magnitude of two arguments; as a simple aggregate, returns the least in magnitude over its aggregated arguments.
- mockedXMLEcho(byte[]) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Supply a sequence of bytes to be the exact (encoded) content of an XML value, which will be returned; if the encoding is not UTF-8, the value should begin with an XML Decl that names the encoding.
- mockedXMLEcho(String) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Supply a sequence of characters to be the exact (Unicode) content of an XML value, which will be returned; if the value begins with an XML Decl that names an encoding, the content will be assumed to contain only characters representable in that encoding.
- modApply(IntWithMod, int, boolean) - Static method in class org.postgresql.pljava.example.annotation.IntWithMod
-
Function backing the type-modifier application cast for IntWithMod type.
- moddatetime(TriggerData) - Static method in class org.postgresql.pljava.example.Triggers
-
Update a modification time when the row is updated.
- modIn(String[]) - Static method in class org.postgresql.pljava.example.annotation.IntWithMod
-
Type modifier input function for IntWithMod type: accepts "even" or "odd".
- modOut(int) - Static method in class org.postgresql.pljava.example.annotation.IntWithMod
-
Type modifier output function for IntWithMod type.
- moodsToTexts(String[]) - Static method in class org.postgresql.pljava.example.annotation.Enumeration
- moodToText(String) - Static method in class org.postgresql.pljava.example.annotation.Enumeration
- moreNestedAnswer() - Static method in class org.postgresql.pljava.example.annotation.OnInterface.B.C
-
That answer again.
N
- nestedAnswer() - Static method in interface org.postgresql.pljava.example.annotation.OnInterface.A
-
Again the answer.
- nestedClassAnswer() - Static method in class org.postgresql.pljava.example.annotation.OnInterface.B
-
Still the answer.
- nestedStatements(int) - Static method in class org.postgresql.pljava.example.annotation.SPIActions
-
Test of bug #1556
- next() - Method in class org.postgresql.pljava.example.RandomInts
- notOutParams(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.ReturnComposite
-
A function that does not return a composite type, despite having a similar Java form.
- nullOnEven(int) - Static method in class org.postgresql.pljava.example.annotation.Parameters
O
- occurrences_regex(String, String, String, int, boolean, boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
Syntax-sugar-free form of the ISO SQL
OCCURRENCES_REGEX
function: how many times does a pattern occur in a string? - OnInterface - Interface in org.postgresql.pljava.example.annotation
-
Illustrates PL/Java functions on an interface instead of a class.
- OnInterface.A - Interface in org.postgresql.pljava.example.annotation
- OnInterface.B - Class in org.postgresql.pljava.example.annotation
- OnInterface.B.C - Class in org.postgresql.pljava.example.annotation
- org.postgresql.pljava.example - package org.postgresql.pljava.example
-
The examples that have been around the longest, and are deployed using hand-written SQL deployment code (see
src/main/resources/deployment
), not having been reworked to use annotations yet. - org.postgresql.pljava.example.annotation - package org.postgresql.pljava.example.annotation
-
The first examples that were converted to test the annotation-driven SQL generator instead of using hand-written SQL deployment code.
- org.postgresql.pljava.example.saxon - package org.postgresql.pljava.example.saxon
-
Examples using the Saxon-HE library for XML processing.
P
- paramDefaultsNamedRow(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.RecordParameterDefaults
-
Like paramDefaultsRecord but illustrating the use of a named row type with known structure, and supplying a default for the function parameter.
- paramDefaultsRecord(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.RecordParameterDefaults
-
Return the names, types, and values of parameters supplied as a single anonymous RECORD type; the parameter is given an empty-record default, allowing it to be omitted in calls, or used with the named-parameter call syntax.
- Parameters - Class in org.postgresql.pljava.example.annotation
-
Some methods used for testing parameter and return value coersion and resolution of overloaded methods.
- Parameters() - Constructor for class org.postgresql.pljava.example.annotation.Parameters
- parse(String, String) - Static method in class org.postgresql.pljava.example.annotation.ComplexScalar
- parse(String, String) - Static method in class org.postgresql.pljava.example.annotation.IntWithMod
- parse(String, String) - Static method in class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- parse(String, String) - Static method in class org.postgresql.pljava.example.annotation.VarlenaUDTTest
- passivate() - Method in class org.postgresql.pljava.example.UsingProperties
- PassXML - Class in org.postgresql.pljava.example.annotation
-
Class illustrating use of
SQLXML
to operate on XML data. - PassXML() - Constructor for class org.postgresql.pljava.example.annotation.PassXML
-
No-arg constructor required of objects that will implement
SQLData
. - PassXML.SQLXMLMock - Class in org.postgresql.pljava.example.annotation
-
Class that will mock an
SQLXML
instance, returning only binary or character stream data from a byte array or string supplied at construction. - PassXML.SQLXMLProxy - Class in org.postgresql.pljava.example.annotation
-
Class that will proxy methods to another
SQLXML
class. - PGF1010962 - Class in org.postgresql.pljava.example.annotation
-
A gnarly test of TupleDesc reference management, crafted by Johann Oskarsson for bug report 1010962 on pgFoundry.
- PGF1010962() - Constructor for class org.postgresql.pljava.example.annotation.PGF1010962
- pgNodeTreeAsXML(SQLXML) - Static method in class org.postgresql.pljava.example.annotation.XMLRenderedTypes
- Point - Class in org.postgresql.pljava.example.annotation
-
Example of a "mirrored UDT": a user-defined type that exposes to Java the internal representation of an existing (but not SQL-standard) PostgreSQL type.
- Point() - Constructor for class org.postgresql.pljava.example.annotation.Point
- position_regex(String, String, String, int, boolean, boolean, int, int, boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
Syntax-sugar-free form of the ISO SQL
POSITION_REGEX
function: where does a pattern, or part of it, occur in a string? - PreJSR310 - Class in org.postgresql.pljava.example.annotation
-
Some tests of pre-JSR 310 date/time/timestamp conversions.
- PreJSR310() - Constructor for class org.postgresql.pljava.example.annotation.PreJSR310
- prepareXMLSchema(String, SQLXML, String, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Precompile a schema
source
in schema languagelang
and save it (for the current session) asname
. - prepareXMLTransform(String, SQLXML, int, boolean, boolean, ResultSet) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Precompile an XSL transform
source
and save it (for the current session) asname
. - prepareXMLTransformWithJava(String, SQLXML, int, boolean, boolean, ResultSet) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Precompile an XSL transform
source
and save it (for the current session) asname
, where the transform may call Java methods. - print(byte) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(byte[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(double) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(double[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(float) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(float[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(int) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(int[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(long) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(long[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(short) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(short[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(Integer[]) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(Date) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(Time) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- print(Timestamp) - Static method in class org.postgresql.pljava.example.annotation.Parameters
- propertyExampleAnno() - Static method in class org.postgresql.pljava.example.annotation.UsingProperties
-
Return the contents of the
example.properties
resource, one (key,value) row per entry. - propertyExampleRB() - Static method in class org.postgresql.pljava.example.annotation.UsingProperties
-
Return the contents of the
example.properties
resource, one (key,value) row per entry, usingResourceBundle
to load it. - proxiedXMLEcho(SQLXML, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Proxy a PL/Java SQLXML source object as if it were of a non-PL/Java implementing class, to confirm that it can still be returned successfully to PostgreSQL.
R
- RandomInts - Class in org.postgresql.pljava.example
-
Provides a
function
producing as many rows as requested, each with a random int. - RandomInts(int) - Constructor for class org.postgresql.pljava.example.RandomInts
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.ComplexScalar
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.ComplexTuple
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.IntWithMod
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.PassXML
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.Point
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- readSQL(SQLInput, String) - Method in class org.postgresql.pljava.example.annotation.VarlenaUDTTest
- RecordParameterDefaults - Class in org.postgresql.pljava.example.annotation
-
Example demonstrating the use of a
RECORD
parameter as a way to supply an arbitrary sequence of named, typed parameters to a PL/Java function. - registerTransactionListener() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- remove() - Method in class org.postgresql.pljava.example.RandomInts
- remove() - Method in class org.postgresql.pljava.example.UsingProperties
- removeXY(double[], double, double) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
'Removes' from the state a row previously accumulated, for possible use in a window with a moving frame start.
- ResultSetTest - Class in org.postgresql.pljava.example
-
Provides a
function
that takes any SQLSELECT
query as a string, executes it, and returns theResultSet
produced as a single string column, the first row being a header, then one per row of theResultSet
, semicolons delimiting the original columns. - ResultSetTest(String) - Constructor for class org.postgresql.pljava.example.ResultSetTest
- ReturnComposite - Class in org.postgresql.pljava.example.annotation
-
Demonstrates
@Function(out={...})
for a function that returns a non-predeclared composite type. - ReturnComposite() - Constructor for class org.postgresql.pljava.example.annotation.ReturnComposite
- roundTrip(ResultSet, String, boolean, ResultSet) - Static method in class org.postgresql.pljava.example.annotation.TypeRoundTripper
-
Function accepting one parameter of row type (one column, any type) and returning a row with up to six columns (use a column definition list after the function call, choose column names from TYPEPG, TYPEJDBC, CLASSJDBC, CLASS, TOSTRING, ROUNDTRIPPED where any of the first five must have text/varchar type, while ROUNDTRIPPED must match the type of the input column).
- run() - Method in class org.postgresql.pljava.example.annotation.ThreadTest
S
- S9 - Class in org.postgresql.pljava.example.saxon
-
Class illustrating use of XQuery with Saxon as the implementation, using its native "s9api".
- Security - Class in org.postgresql.pljava.example
-
Provides a
createTempFile
function, expected to fail if it is declared with the trustedjava
language. - Security() - Constructor for class org.postgresql.pljava.example.Security
- setBinaryStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- setBinaryStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- setCharacterStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- setCharacterStream() - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- SetOfRecordTest - Class in org.postgresql.pljava.example.annotation
-
Example implementing the
ResultSetHandle
interface, to return theResultSet
from any SQLSELECT
query passed as a string to theexecuteSelect
function. - SetOfRecordTest(String) - Constructor for class org.postgresql.pljava.example.annotation.SetOfRecordTest
- setParameter() - Static method in class org.postgresql.pljava.example.annotation.ComplexTuple
-
Pass a 'complextuple' UDT as a parameter to a PreparedStatement that returns it, and verify that it makes the trip intact.
- setResult(Class<T>) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- setResult(Class<T>) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- setReturn(int, int) - Static method in class org.postgresql.pljava.example.TupleReturn
- setString(String) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- setString(String) - Method in class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- SPIActions - Class in org.postgresql.pljava.example.annotation
-
Some methods used for testing the SPI JDBC driver.
- SPIActions() - Constructor for class org.postgresql.pljava.example.annotation.SPIActions
- SQLXMLMock(byte[]) - Constructor for class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- SQLXMLMock(String) - Constructor for class org.postgresql.pljava.example.annotation.PassXML.SQLXMLMock
- SQLXMLProxy(SQLXML, int) - Constructor for class org.postgresql.pljava.example.annotation.PassXML.SQLXMLProxy
- stashResultSet() - Static method in class org.postgresql.pljava.example.annotation.Holdability
-
Query all rows from
pg_description
, but stash theResultSet
for retrieval later in the same transaction byunstashResultSet
. - strictlyNestedTest() - Static method in class org.postgresql.pljava.example.annotation.ThreadTest
-
Test that another thread can enter SPI while the calling thread is out.
- substring_regex(String, String, String, int, boolean, int, int, boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
Syntax-sugar-free form of the ISO SQL
SUBSTRING_REGEX
function: return a substring specified by a pattern match in a string. - sum(double, double) - Static method in class org.postgresql.pljava.example.annotation.Aggregates
-
An example aggregate that sums its input.
- sumOfSquares(double[]) - Static method in class org.postgresql.pljava.example.annotation.Variadic
-
Compute a double-precision sum of squares, treating any null input as zero.
- sumOfSquaresBoxed(Double[]) - Static method in class org.postgresql.pljava.example.annotation.Variadic
-
Compute a double-precision sum of squares, returning null if any input value is null.
T
- testSavepointSanity() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- testTransactionRecovery() - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- textsToMoods(String[]) - Static method in class org.postgresql.pljava.example.annotation.Enumeration
- textToMood(String) - Static method in class org.postgresql.pljava.example.annotation.Enumeration
- Threads - Class in org.postgresql.pljava.example
-
This class contains thread related methods.
- Threads() - Constructor for class org.postgresql.pljava.example.Threads
- ThreadTest - Class in org.postgresql.pljava.example.annotation
-
Test control of access to 1-thread backend by n-thread JVM.
- ThreadTest() - Constructor for class org.postgresql.pljava.example.annotation.ThreadTest
- toString() - Method in class org.postgresql.pljava.example.annotation.ComplexScalar
- toString() - Method in class org.postgresql.pljava.example.annotation.IntWithMod
- toString() - Method in class org.postgresql.pljava.example.annotation.Point
- toString() - Method in class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- toString() - Method in class org.postgresql.pljava.example.annotation.VarlenaUDTTest
- transferPeopleWithSalary(int) - Static method in class org.postgresql.pljava.example.annotation.SPIActions
- transformXML(String, SQLXML, int, int, ResultSet, Boolean, Integer) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Transform some XML according to a named transform prepared with
prepareXMLTransform
. - translate_regex(String, String, String, String, int, boolean, int, boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
Syntax-sugar-free form of the ISO SQL
TRANSLATE_REGEX
function: return a string constructed from the input string by replacing one specified occurrence, or all occurrences, of a matching pattern. - Triggers - Class in org.postgresql.pljava.example.annotation
-
Example creating a couple of tables, and a function to be called when triggered by insertion into either table.
- Triggers - Class in org.postgresql.pljava.example
-
This class contains some triggers that I found written in C under the contrib/spi directory of the postgres source distribution.
- Triggers() - Constructor for class org.postgresql.pljava.example.annotation.Triggers
- Triggers() - Constructor for class org.postgresql.pljava.example.Triggers
- tupleReturn(int, int, ResultSet) - Static method in class org.postgresql.pljava.example.TupleReturn
- tupleReturn(Integer, Integer, ResultSet) - Static method in class org.postgresql.pljava.example.TupleReturn
- TupleReturn - Class in org.postgresql.pljava.example
-
Illustrates various methods of returning composite values.
- TupleReturn(int, int) - Constructor for class org.postgresql.pljava.example.TupleReturn
- TypeRoundTripper - Class in org.postgresql.pljava.example.annotation
-
A class to simplify testing of PL/Java's mappings between PostgreSQL and Java/JDBC types.
U
- UDTScalarIOTest - Class in org.postgresql.pljava.example.annotation
-
A special user-defined type simply to exercise the I/O routines.
- UDTScalarIOTest() - Constructor for class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- unclosedSQLXML(int, int) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Create and leave some number of SQLXML objects unclosed, unused, and unreferenced, as a test of reclamation.
- UnicodeRoundTripTest - Class in org.postgresql.pljava.example.annotation
-
Test that strings containing characters from all Unicode planes are passed between PG and Java without alteration (issue 21).
- UnicodeRoundTripTest() - Constructor for class org.postgresql.pljava.example.annotation.UnicodeRoundTripTest
- unicodetest(String, int[], ResultSet) - Static method in class org.postgresql.pljava.example.annotation.UnicodeRoundTripTest
-
This function takes a string and an array of ints constructed in PG, such that PG believes the codepoints in the string to correspond exactly with the ints in the array.
- unstashResultSet() - Static method in class org.postgresql.pljava.example.annotation.Holdability
-
Return the results stashed earlier in the same transaction by
stashResultSet
. - Users - Class in org.postgresql.pljava.example
-
Uses the
ResultSetHandle
interface to implement two functions,listNonSupers
andlistSupers
, returning the corresponding subsets of rows frompg_user
. - Users(String) - Constructor for class org.postgresql.pljava.example.Users
- UsingProperties - Class in org.postgresql.pljava.example.annotation
-
An example that retrieves a
Properties
resource, and returns (key,value) rows from it by implementing theResultSetProvider
interface. - UsingProperties - Class in org.postgresql.pljava.example
-
Illustrates use of the
ResultSetProvider
interface to return (key,value) rows from theexample.properties
file, also making use of PL/Java'sObjectPool
facility. - UsingProperties() - Constructor for class org.postgresql.pljava.example.annotation.UsingProperties
- UsingProperties(ObjectPool<UsingProperties>) - Constructor for class org.postgresql.pljava.example.UsingProperties
- UsingPropertiesAsResultSet - Class in org.postgresql.pljava.example
-
This implementation uses another function that returns a set of a complex type and returns the ResultSet produced by a query.
- UsingPropertiesAsResultSet() - Constructor for class org.postgresql.pljava.example.UsingPropertiesAsResultSet
- UsingPropertiesAsScalarSet - Class in org.postgresql.pljava.example.annotation
-
This implementation uses another function that returns a set of a complex type, concatenates the name and value of that type and returns this as a set of a scalar type.
- UsingPropertiesAsScalarSet - Class in org.postgresql.pljava.example
-
This implementation uses another function that returns a set of a complex type, concatenates the name and value of that type and returns this as a set of a scalar type.
- UsingPropertiesAsScalarSet() - Constructor for class org.postgresql.pljava.example.annotation.UsingPropertiesAsScalarSet
- UsingPropertiesAsScalarSet() - Constructor for class org.postgresql.pljava.example.UsingPropertiesAsScalarSet
V
- Variadic - Class in org.postgresql.pljava.example.annotation
-
Provides example methods to illustrate variadic functions.
- VarlenaUDTTest - Class in org.postgresql.pljava.example.annotation
-
A User Defined Type with varlena storage, testing github issue 52.
- VarlenaUDTTest() - Constructor for class org.postgresql.pljava.example.annotation.VarlenaUDTTest
W
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.ComplexScalar
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.ComplexTuple
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.IntWithMod
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.PassXML
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.Point
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.UDTScalarIOTest
- writeSQL(SQLOutput) - Method in class org.postgresql.pljava.example.annotation.VarlenaUDTTest
X
- xmlcast(ResultSet, Boolean, ResultSet) - Static method in class org.postgresql.pljava.example.saxon.S9
-
An implementation of XMLCAST.
- xmlexists(String, ResultSet, String[]) - Static method in class org.postgresql.pljava.example.saxon.S9
-
An implementation of
XMLEXISTS(expression PASSING BY VALUE passing)
, using genuine XQuery. - xmlFromComposite() - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Test the MappedUDT (in one direction anyway).
- xmlInStmtAndRS(ResultSet) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Create some XML, pass it to a
SELECT ?
prepared statement, retrieve it from the result set, and return it via the out-parameter result set of thisRECORD
-returning function. - XMLRenderedTypes - Class in org.postgresql.pljava.example.annotation
-
Class illustrating use of
SQLXML
to operate on non-XML data types for which PL/Java provides an XML rendering. - XMLRenderedTypes() - Constructor for class org.postgresql.pljava.example.annotation.XMLRenderedTypes
- xmltable(String, String[], ResultSet, String[], Boolean) - Static method in class org.postgresql.pljava.example.saxon.S9
-
An implementation of (much of) XMLTABLE, using genuine XML Query.
- xmltext(String) - Static method in class org.postgresql.pljava.example.saxon.S9
-
PostgreSQL (as of 12) lacks the XMLTEXT function, so here it is.
- xmlTextNode(byte[], String, int, boolean) - Static method in class org.postgresql.pljava.example.annotation.PassXML
-
Test serialization into the PostgreSQL server encoding by returning a text node, optionally wrapped in an element, containing the supplied stuff.
- xq_ret_content(String, Boolean, ResultSet, String[]) - Static method in class org.postgresql.pljava.example.saxon.S9
-
A simple example corresponding to
XMLQUERY(expression PASSING BY VALUE passing RETURNING CONTENT {NULL|EMPTY} ON EMPTY)
.
All Classes All Packages