T
- der konkrete Typ.GenericIterator<T>
, DBIterator<T>
, Serializable
, Remote
public class DBIteratorImpl<T extends AbstractDBObject> extends UnicastRemoteObject implements DBIterator<T>
ref
Modifier and Type | Method | Description |
---|---|---|
void |
addFilter(String filter) |
Fuegt dem Iterator einen zusaetzlichen Filter hinzu, der
sich auf die Anzahl der Treffer auswirkt.
|
void |
addFilter(String filter,
Object... p) |
Wie
DBIterator.addFilter(String) - allerdings mit dem
Unterschied, dass ueber das Objekt-Array zusaetzliche Parameter
angegeben werden koennen, mit denen dann ein PreparedStatement
gefuellt wird. |
void |
begin() |
Blaettert den Iterator wieder an den Anfang zurueck.
|
T |
contains(T other) |
Prueft, ob das uebergebene Objekt in der aktuellen Liste vorhanden ist.
|
boolean |
hasNext() |
Liefert true, wenn weitere Elemente in diesem Iterator existieren.
|
void |
join(String table) |
Fuegt eine Tabelle via Join hinzu.
|
T |
next() |
Liefert das aktuelle Element der Iteration und blaettert um ein Element weiter.
|
T |
previous() |
Liefert das aktuelle Element der Iteration und blaetter um ein Element zurueck.
|
void |
setLimit(int i) |
Fuegt ein "limit {i}" dem Statement hinzu.
|
void |
setOrder(String order) |
Fuegt dem Iterator eine Sortierung hinzu.
|
int |
size() |
Liefert die Anzahl der Elemente dieses Iterators.
|
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getRef, hashCode, toString, toStub
getClientHost, getLog, setLog
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
public void setOrder(String order) throws RemoteException
DBIterator
setOrder
in interface DBIterator<T extends AbstractDBObject>
RemoteException
DBIterator.setOrder(java.lang.String)
public void setLimit(int i) throws RemoteException
DBIterator
setLimit
in interface DBIterator<T extends AbstractDBObject>
i
- Hoehe des Limit.RemoteException
DBIterator.setLimit(int)
public void addFilter(String filter) throws RemoteException
DBIterator
addFilter
in interface DBIterator<T extends AbstractDBObject>
filter
- ein zusaetzlicher SQL-Filter.
Z.Bsp.: "konto_id = 20".RemoteException
DBIterator.addFilter(java.lang.String)
public void addFilter(String filter, Object... p) throws RemoteException
DBIterator
DBIterator.addFilter(String)
- allerdings mit dem
Unterschied, dass ueber das Objekt-Array zusaetzliche Parameter
angegeben werden koennen, mit denen dann ein PreparedStatement
gefuellt wird.
Mann kann also entweder schreiben:
addFilter("kontonummer='200'");
oder
addFilter("kontonummer=?","200");
Die Verwendung des PreparedStatements schuetzt vor SQL-Injections.addFilter
in interface DBIterator<T extends AbstractDBObject>
filter
- ein zusaetzlicher Filter.RemoteException
DBIterator.addFilter(java.lang.String, java.lang.Object[])
public void join(String table) throws RemoteException
DBIterator
join
in interface DBIterator<T extends AbstractDBObject>
table
- zu joinende Tabelle.RemoteException
DBIterator.join(java.lang.String)
public boolean hasNext() throws RemoteException
GenericIterator
hasNext
in interface GenericIterator<T extends AbstractDBObject>
RemoteException
GenericIterator.hasNext()
public T next() throws RemoteException
GenericIterator
next
in interface GenericIterator<T extends AbstractDBObject>
RemoteException
GenericIterator.next()
public T previous() throws RemoteException
GenericIterator
previous
in interface GenericIterator<T extends AbstractDBObject>
RemoteException
GenericIterator.previous()
public int size() throws RemoteException
GenericIterator
size
in interface GenericIterator<T extends AbstractDBObject>
RemoteException
GenericIterator.size()
public void begin() throws RemoteException
GenericIterator
begin
in interface GenericIterator<T extends AbstractDBObject>
RemoteException
GenericIterator.begin()
public T contains(T other) throws RemoteException
GenericIterator
contains
in interface GenericIterator<T extends AbstractDBObject>
other
- das zu pruefende Objekt.RemoteException
GenericIterator.contains(de.willuhn.datasource.GenericObject)
Copyright © 2018. All rights reserved.