|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--uk.org.ogsadai.converters.csv.resultset.AbstractResultSet
|
+--uk.org.ogsadai.converters.csv.resultset.ResultSetForwardOnly
A forward-only implementation of a
java.sql.ResultSet. This
implementation is suitable for larger result sets as the data is
made available when scrolling through the results.
| Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
|
private java.util.LinkedList |
mBuffer
|
private int |
mBufferSize
|
private boolean |
mClosed
|
private java.util.Vector |
mCurrentRow
|
private int |
mCursor
|
private java.lang.Throwable |
mError
|
| Fields inherited from class uk.org.ogsadai.converters.csv.resultset.AbstractResultSet |
mMetaData |
| Fields inherited from interface java.sql.ResultSet |
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE |
| Constructor Summary | |
ResultSetForwardOnly()
|
|
| Method Summary | |
boolean |
absolute(int arg0)
|
void |
afterLast()
|
void |
beforeFirst()
|
boolean |
first()
|
int |
getBufferSize()
Returns the current size of the buffer. |
protected java.lang.String |
getColumn(int column)
Returns the data of a column, |
protected java.util.Vector |
getCurrentRow()
Returns the current row vector. |
java.lang.Throwable |
getError()
Gets the current error state |
java.sql.ResultSetMetaData |
getMetaData()
|
int |
getRow()
|
int |
getType()
|
boolean |
isAfterLast()
|
boolean |
isBeforeFirst()
|
boolean |
isFirst()
|
boolean |
isLast()
|
boolean |
last()
|
boolean |
next()
|
boolean |
previous()
|
void |
putMetaData(java.sql.ResultSetMetaData metadata)
Associates java.sql.ResultSetMetaData object with
ResultSet. |
void |
putRow(java.util.Vector row)
Process or store a row of a CSV file. |
boolean |
relative(int arg0)
|
void |
setBufferSize(int size)
Set the size of the buffer (the maximum number of rows that are being stored). |
void |
setError(java.lang.Throwable error)
Sets an error when there was a problem at the input provider. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private int mBufferSize
private java.util.LinkedList mBuffer
private boolean mClosed
private java.util.Vector mCurrentRow
private int mCursor
private java.lang.Throwable mError
| Constructor Detail |
public ResultSetForwardOnly()
| Method Detail |
public void setError(java.lang.Throwable error)
error - Problem at input provider.public java.lang.Throwable getError()
null if there is no
error.
public void putMetaData(java.sql.ResultSetMetaData metadata)
throws java.sql.SQLException
AbstractResultSetjava.sql.ResultSetMetaData object with
ResultSet.
putMetaData in interface CSVHandlerputMetaData in class AbstractResultSetmetadata -
java.sql.SQLExceptionCSVHandler.putMetaData(java.sql.ResultSetMetaData)public void putRow(java.util.Vector row)
CSVHandler
putRow in interface CSVHandlerputRow in class AbstractResultSetrow - A Vector of objects each representing a column
value.
public boolean next()
throws java.sql.SQLException
next in interface java.sql.ResultSetnext in class AbstractResultSetjava.sql.SQLExceptionpublic void setBufferSize(int size)
size - Number of rows to buffer.public int getBufferSize()
public java.sql.ResultSetMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.ResultSetgetMetaData in class AbstractResultSetjava.sql.SQLExceptionprotected java.util.Vector getCurrentRow()
protected java.lang.String getColumn(int column)
AbstractResultSet
getColumn in class AbstractResultSetcolumn - Column index.
public int getRow()
throws java.sql.SQLException
getRow in interface java.sql.ResultSetgetRow in class AbstractResultSetjava.sql.SQLException
public int getType()
throws java.sql.SQLException
getType in interface java.sql.ResultSetgetType in class AbstractResultSetjava.sql.SQLException
public void afterLast()
throws java.sql.SQLException
afterLast in interface java.sql.ResultSetafterLast in class AbstractResultSetjava.sql.SQLException
public void beforeFirst()
throws java.sql.SQLException
beforeFirst in interface java.sql.ResultSetbeforeFirst in class AbstractResultSetjava.sql.SQLException
public boolean first()
throws java.sql.SQLException
first in interface java.sql.ResultSetfirst in class AbstractResultSetjava.sql.SQLException
public boolean isAfterLast()
throws java.sql.SQLException
isAfterLast in interface java.sql.ResultSetisAfterLast in class AbstractResultSetjava.sql.SQLException
public boolean isBeforeFirst()
throws java.sql.SQLException
isBeforeFirst in interface java.sql.ResultSetisBeforeFirst in class AbstractResultSetjava.sql.SQLException
public boolean isFirst()
throws java.sql.SQLException
isFirst in interface java.sql.ResultSetisFirst in class AbstractResultSetjava.sql.SQLException
public boolean isLast()
throws java.sql.SQLException
isLast in interface java.sql.ResultSetisLast in class AbstractResultSetjava.sql.SQLException
public boolean last()
throws java.sql.SQLException
last in interface java.sql.ResultSetlast in class AbstractResultSetjava.sql.SQLException
public boolean previous()
throws java.sql.SQLException
previous in interface java.sql.ResultSetprevious in class AbstractResultSetjava.sql.SQLException
public boolean absolute(int arg0)
throws java.sql.SQLException
absolute in interface java.sql.ResultSetabsolute in class AbstractResultSetjava.sql.SQLException
public boolean relative(int arg0)
throws java.sql.SQLException
relative in interface java.sql.ResultSetrelative in class AbstractResultSetjava.sql.SQLException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||