Package org.postgresql.pljava.example
Class UsingProperties
- java.lang.Object
-
- org.postgresql.pljava.example.UsingProperties
-
- All Implemented Interfaces:
org.postgresql.pljava.PooledObject
,org.postgresql.pljava.ResultSetProvider
,org.postgresql.pljava.ResultSetProvider.Large
public class UsingProperties extends Object implements org.postgresql.pljava.ResultSetProvider.Large, org.postgresql.pljava.PooledObject
Illustrates use of theResultSetProvider
interface to return (key,value) rows from theexample.properties
file, also making use of PL/Java'sObjectPool
facility.- Author:
- Thomas Hallgren
-
-
Constructor Summary
Constructors Constructor Description UsingProperties(org.postgresql.pljava.ObjectPool<UsingProperties> pool)
-
Method Summary
Modifier and Type Method Description void
activate()
boolean
assignRowValues(ResultSet receiver, long currentRow)
void
close()
static org.postgresql.pljava.ResultSetProvider
getProperties()
void
passivate()
void
remove()
-
-
-
Constructor Detail
-
UsingProperties
public UsingProperties(org.postgresql.pljava.ObjectPool<UsingProperties> pool) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getProperties
public static org.postgresql.pljava.ResultSetProvider getProperties() throws SQLException
- Throws:
SQLException
-
activate
public void activate()
- Specified by:
activate
in interfaceorg.postgresql.pljava.PooledObject
-
assignRowValues
public boolean assignRowValues(ResultSet receiver, long currentRow) throws SQLException
- Specified by:
assignRowValues
in interfaceorg.postgresql.pljava.ResultSetProvider
- Specified by:
assignRowValues
in interfaceorg.postgresql.pljava.ResultSetProvider.Large
- Throws:
SQLException
-
close
public void close() throws SQLException
- Specified by:
close
in interfaceorg.postgresql.pljava.ResultSetProvider
- Throws:
SQLException
-
passivate
public void passivate()
- Specified by:
passivate
in interfaceorg.postgresql.pljava.PooledObject
-
remove
public void remove()
- Specified by:
remove
in interfaceorg.postgresql.pljava.PooledObject
-
-