de.mvcsys.rsql
Class RsqlCursor

java.lang.Object
  |
  +--de.mvcsys.rsql.RsqlCursor

public class RsqlCursor
extends Object

Offener Cursor.

Ein solches Objekt wird durch RsqlStatement.openCursor(java.lang.String, boolean) erzeugt.


Field Summary
protected  byte[] buffer
          I/O-Puffer für Fetch
protected  RsqlConnection conn
          Verbindung
protected  boolean declared
          Ist der Cursor schon deklariert?
protected  boolean eof
          Ist der Cursor schon am Ende?
protected  int fetchAhead
          Puffer-Flag
protected  String name
          Name des Cursors
protected  int offset
          Aktueller Offset
protected  RsqlDescriptorList output
          Output-Daten
protected  int rowCount
          Anzahl der betroffenen Rows
protected  RsqlStatement statement
          (SELECT-)Statement
 
Method Summary
 void close()
          Gebe alle Resourcen frei
 boolean fetch()
          FTECH
 void finalize()
          Gebe alle Resourcen frei
 RsqlConnection getConnection()
          Ermittle die Verbindung
 int getFetchAhead()
          Ermittle das Puffer-Flag
 String getName()
          Ermittle den Namen
 RsqlDescriptorList getOutput()
          Ermittle die Ausgabe-Daten
 int getRowCount()
          Ermittle den Row-Count
protected  void undeclare()
          Undeclare, besonders nach Fehlern beim Open
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buffer

protected byte[] buffer
I/O-Puffer für Fetch

conn

protected RsqlConnection conn
Verbindung

declared

protected boolean declared
Ist der Cursor schon deklariert?

eof

protected boolean eof
Ist der Cursor schon am Ende?

fetchAhead

protected int fetchAhead
Puffer-Flag

name

protected String name
Name des Cursors

offset

protected int offset
Aktueller Offset

output

protected RsqlDescriptorList output
Output-Daten

rowCount

protected int rowCount
Anzahl der betroffenen Rows

statement

protected RsqlStatement statement
(SELECT-)Statement
Method Detail

close

public void close()
           throws IOException,
                  RsqlException
Gebe alle Resourcen frei

fetch

public boolean fetch()
              throws IOException,
                     RsqlException
FTECH
Returns:
true, wenn Daten gelesen werden konnten

finalize

public void finalize()
Gebe alle Resourcen frei
Overrides:
finalize in class Object

getConnection

public RsqlConnection getConnection()
Ermittle die Verbindung
Returns:
Verbindungsobjekt

getFetchAhead

public int getFetchAhead()
Ermittle das Puffer-Flag
Returns:
Rsql.FETCH_AHEAD oder Rsql.NO_FETCH_AHEAD

getName

public String getName()
Ermittle den Namen
Returns:
Name des Cursors

getOutput

public RsqlDescriptorList getOutput()
Ermittle die Ausgabe-Daten
Returns:
Liste der Ausgaben

getRowCount

public int getRowCount()
Ermittle den Row-Count
Returns:
Anzahl der betroffenen Rows

undeclare

protected void undeclare()
Undeclare, besonders nach Fehlern beim Open


Copyright ¸ 2002 MvC Systemsoftware.