|
||||||||
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 Object
public RsqlCursor findCursor(String name)
name
- Name des Cursorsnull
public 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 Lesezugriffepublic 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 |