com.mysql.jdbc
Class RowDataStatic

java.lang.Object
  extended by com.mysql.jdbc.RowDataStatic
All Implemented Interfaces:
RowData

public class RowDataStatic
extends java.lang.Object
implements RowData

Represents an in-memory result set


Field Summary
(package private)  ResultSet owner
           
 
Fields inherited from interface com.mysql.jdbc.RowData
RESULT_SET_SIZE_UNKNOWN
 
Constructor Summary
RowDataStatic(java.util.ArrayList rows)
          Creates a new RowDataStatic object.
 
Method Summary
 void addRow(byte[][] row)
          DOCUMENT ME!
 void afterLast()
          Moves to after last.
 void beforeFirst()
          Moves to before first.
 void beforeLast()
          DOCUMENT ME!
 void close()
          DOCUMENT ME!
 java.lang.Object[] getAt(int atIndex)
          DOCUMENT ME!
 int getCurrentRowNumber()
          DOCUMENT ME!
 ResultSet getOwner()
          Returns the result set that 'owns' this RowData
 boolean hasNext()
          DOCUMENT ME!
 boolean isAfterLast()
          Returns true if we got the last element.
 boolean isBeforeFirst()
          Returns if iteration has not occured yet.
 boolean isDynamic()
          DOCUMENT ME!
 boolean isEmpty()
          DOCUMENT ME!
 boolean isFirst()
          DOCUMENT ME!
 boolean isLast()
          DOCUMENT ME!
 void moveRowRelative(int rowsToMove)
          DOCUMENT ME!
 java.lang.Object[] next()
          DOCUMENT ME!
 void removeRow(int atIndex)
          DOCUMENT ME!
 void setCurrentRow(int newIndex)
          DOCUMENT ME!
 void setOwner(ResultSet rs)
          Set the result set that 'owns' this RowData
 int size()
          DOCUMENT ME!
 boolean wasEmpty()
          Did this result set have no rows?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owner

ResultSet owner
Constructor Detail

RowDataStatic

public RowDataStatic(java.util.ArrayList rows)
Creates a new RowDataStatic object.

Parameters:
rows - DOCUMENT ME!
Method Detail

addRow

public void addRow(byte[][] row)
DOCUMENT ME!

Specified by:
addRow in interface RowData
Parameters:
row - DOCUMENT ME!

afterLast

public void afterLast()
Moves to after last.

Specified by:
afterLast in interface RowData

beforeFirst

public void beforeFirst()
Moves to before first.

Specified by:
beforeFirst in interface RowData

beforeLast

public void beforeLast()
DOCUMENT ME!

Specified by:
beforeLast in interface RowData

close

public void close()
DOCUMENT ME!

Specified by:
close in interface RowData

getAt

public java.lang.Object[] getAt(int atIndex)
DOCUMENT ME!

Specified by:
getAt in interface RowData
Parameters:
atIndex - DOCUMENT ME!
Returns:
DOCUMENT ME!

getCurrentRowNumber

public int getCurrentRowNumber()
DOCUMENT ME!

Specified by:
getCurrentRowNumber in interface RowData
Returns:
DOCUMENT ME!

getOwner

public ResultSet getOwner()
Description copied from interface: RowData
Returns the result set that 'owns' this RowData

Specified by:
getOwner in interface RowData
See Also:
RowData.getOwner()

hasNext

public boolean hasNext()
DOCUMENT ME!

Specified by:
hasNext in interface RowData
Returns:
DOCUMENT ME!

isAfterLast

public boolean isAfterLast()
Returns true if we got the last element.

Specified by:
isAfterLast in interface RowData
Returns:
DOCUMENT ME!

isBeforeFirst

public boolean isBeforeFirst()
Returns if iteration has not occured yet.

Specified by:
isBeforeFirst in interface RowData
Returns:
DOCUMENT ME!

isDynamic

public boolean isDynamic()
DOCUMENT ME!

Specified by:
isDynamic in interface RowData
Returns:
DOCUMENT ME!

isEmpty

public boolean isEmpty()
DOCUMENT ME!

Specified by:
isEmpty in interface RowData
Returns:
DOCUMENT ME!

isFirst

public boolean isFirst()
DOCUMENT ME!

Specified by:
isFirst in interface RowData
Returns:
DOCUMENT ME!

isLast

public boolean isLast()
DOCUMENT ME!

Specified by:
isLast in interface RowData
Returns:
DOCUMENT ME!

moveRowRelative

public void moveRowRelative(int rowsToMove)
DOCUMENT ME!

Specified by:
moveRowRelative in interface RowData
Parameters:
rows - DOCUMENT ME!

next

public java.lang.Object[] next()
DOCUMENT ME!

Specified by:
next in interface RowData
Returns:
DOCUMENT ME!

removeRow

public void removeRow(int atIndex)
DOCUMENT ME!

Specified by:
removeRow in interface RowData
Parameters:
atIndex - DOCUMENT ME!

setCurrentRow

public void setCurrentRow(int newIndex)
DOCUMENT ME!

Specified by:
setCurrentRow in interface RowData
Parameters:
newIndex - DOCUMENT ME!

setOwner

public void setOwner(ResultSet rs)
Description copied from interface: RowData
Set the result set that 'owns' this RowData

Specified by:
setOwner in interface RowData
Parameters:
rs - the result set that 'owns' this RowData
See Also:
RowData.setOwner(com.mysql.jdbc.ResultSet)

size

public int size()
DOCUMENT ME!

Specified by:
size in interface RowData
Returns:
DOCUMENT ME!

wasEmpty

public boolean wasEmpty()
Description copied from interface: RowData
Did this result set have no rows?

Specified by:
wasEmpty in interface RowData