|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--de.mvcsys.rsql.RsqlStatement
Prepared Statement.
Ein solches Objekt wird durchRsqlConnection.prepareStatement(java.lang.String, java.lang.String) erzeugt.
| Field Summary | |
protected RsqlConnection |
conn
Verbindung |
protected HashMap |
cursors
Offene Cursor |
protected RsqlDescriptorList |
input
Input-Parameter |
protected String |
name
Name des Statements |
protected RsqlDescriptorList |
output
Output-Daten |
protected int |
rowCount
Anzahl der betroffenen Rows |
protected String |
text
Text des Statements |
protected int |
type
Typ des Statements |
| Method Summary | |
int |
execute()
EXECUTE Dem Aufruf gehen bei Bedarf setParameter(int, java.lang.Object)-Aufrufe voraus |
void |
finalize()
Gebe alle Resourcen frei |
RsqlCursor |
findCursor(String name)
Suche einen Cursor |
RsqlConnection |
getConnection()
Ermittle die Verbindung |
RsqlDescriptorList |
getInput()
Ermittle die Eingabe-Parameter |
String |
getName()
Ermittle den Namen |
RsqlDescriptorList |
getOutput()
Ermittle die Ausgabe-Daten |
int |
getRowCount()
Ermittle den Row-Count |
String |
getText()
Ermittle den Text |
int |
getType()
Ermittle den Typ |
RsqlCursor |
openCursor(String name,
boolean fetchAhead)
Erzeuge und öffne einen Cursor. |
RsqlCursor |
openCursor(String name,
int fetchAhead)
Erzeuge und öffne einen Cursor. |
void |
release()
Gebe alle Resourcen frei |
void |
setParameter(int index,
Object value)
Setze einen Parameter der Input-Liste |
void |
setParameter(String name,
Object value)
Setze einen Parameter der Input-Liste |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected RsqlConnection conn
protected HashMap cursors
protected RsqlDescriptorList input
protected String name
protected RsqlDescriptorList output
protected int rowCount
protected String text
protected int type
| Method Detail |
public int execute()
throws IOException,
RsqlException
EXECUTE
Dem Aufruf gehen bei BedarfsetParameter(int, java.lang.Object)-Aufrufe vorausgetRowCount()).public void finalize()
finalize in class Objectpublic RsqlCursor findCursor(String name)
name - Name des Cursorsnullpublic RsqlConnection getConnection()
public RsqlDescriptorList getInput()
public String getName()
public RsqlDescriptorList getOutput()
public int getRowCount()
public String getText()
public int getType()
Rsql.STATEMENT_...)
public RsqlCursor openCursor(String name,
boolean fetchAhead)
throws IOException,
RsqlException
Erzeuge und öffne einen Cursor.
Dem Aufruf gehen bei BedarfsetParameter(int, java.lang.Object)-Aufrufe vorausname - Name des CursorsfetchAhead - true puffert Lesezugriffe
public RsqlCursor openCursor(String name,
int fetchAhead)
throws IOException,
RsqlException
Erzeuge und öffne einen Cursor.
Dem Aufruf gehen bei BedarfsetParameter(int, java.lang.Object)-Aufrufe vorausname - Name des CursorsfetchAhead - Rsql.NO_FETCH_AHEAD oder
Rsql.FETCH_AHEAD.
Rsql.FETCH_AHEAD puffert Lesezugriffe.
public void release()
throws IOException,
RsqlException
public void setParameter(int index,
Object value)
throws IllegalArgumentException,
IllegalStateException
index - Index in der Listevalue - Wert als ObjectWrapper (String, Integer, BigDecimal, ... )
public void setParameter(String name,
Object value)
throws IllegalArgumentException,
IllegalStateException
name - Name des Parametersvalue - Wert als ObjectWrapper (String, Integer, BigDecimal, ... )
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||