Package org.compiere.model
Class POResultSet<T extends PO>
java.lang.Object
org.compiere.model.POResultSet<T>
- All Implemented Interfaces:
AutoCloseable
Simple wrapper over JDBC result set
- Author:
- Low Heng Sin, Teo Sarca, SC ARHIPAC SERVICE SRL
- FR [ 1984834 ] Add POResultSet.hasNext convenient method
- FR [ 1985134 ] POResultSet improvements
-
Constructor Summary
ConstructorsConstructorDescriptionPOResultSet(MTable table, PreparedStatement ps, ResultSet rs, String trxName) Constructs the POResultSet.
By default, closeOnError option is false. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Release database resources.booleanhasNext()Is result set has next recordbooleanWill thePreparedStatementandResultSetclosed on any database exceptionnext()Get next recordvoidsetCloseOnError(boolean closeOnError) Should we automatically close thePreparedStatementandResultSetin case we get an error.voidsetSelectColumns(String[] selectColumns) Set columns for result set.
-
Constructor Details
-
POResultSet
Constructs the POResultSet.
By default, closeOnError option is false. You need to set it explicitly.- Parameters:
table-ps-rs-trxName-
-
-
Method Details
-
hasNext
Is result set has next record- Returns:
- true if it has next, false otherwise
- Throws:
DBException
-
next
Get next record- Returns:
- PO or null if reach the end of result set
- Throws:
DBException
-
setCloseOnError
public void setCloseOnError(boolean closeOnError) Should we automatically close thePreparedStatementandResultSetin case we get an error.- Parameters:
closeOnError-
-
isCloseOnError
public boolean isCloseOnError()Will thePreparedStatementandResultSetclosed on any database exception- Returns:
- true if yes, false otherwise
-
close
public void close()Release database resources.- Specified by:
closein interfaceAutoCloseable
-
setSelectColumns
Set columns for result set. Use for loading of partial PO.- Parameters:
selectColumns-
-