T - der konkrete Typ.GenericIterator<T>, DBIterator<T>, Serializable, Remotepublic 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, waitequals, getRef, hashCode, toString, toStubgetClientHost, getLog, setLogclone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectpublic void setOrder(String order) throws RemoteException
DBIteratorsetOrder in interface DBIterator<T extends AbstractDBObject>RemoteExceptionDBIterator.setOrder(java.lang.String)public void setLimit(int i)
throws RemoteException
DBIteratorsetLimit in interface DBIterator<T extends AbstractDBObject>i - Hoehe des Limit.RemoteExceptionDBIterator.setLimit(int)public void addFilter(String filter) throws RemoteException
DBIteratoraddFilter in interface DBIterator<T extends AbstractDBObject>filter - ein zusaetzlicher SQL-Filter.
Z.Bsp.: "konto_id = 20".RemoteExceptionDBIterator.addFilter(java.lang.String)public void addFilter(String filter, Object... p) throws RemoteException
DBIteratorDBIterator.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.RemoteExceptionDBIterator.addFilter(java.lang.String, java.lang.Object[])public void join(String table) throws RemoteException
DBIteratorjoin in interface DBIterator<T extends AbstractDBObject>table - zu joinende Tabelle.RemoteExceptionDBIterator.join(java.lang.String)public boolean hasNext()
throws RemoteException
GenericIteratorhasNext in interface GenericIterator<T extends AbstractDBObject>RemoteExceptionGenericIterator.hasNext()public T next() throws RemoteException
GenericIteratornext in interface GenericIterator<T extends AbstractDBObject>RemoteExceptionGenericIterator.next()public T previous() throws RemoteException
GenericIteratorprevious in interface GenericIterator<T extends AbstractDBObject>RemoteExceptionGenericIterator.previous()public int size()
throws RemoteException
GenericIteratorsize in interface GenericIterator<T extends AbstractDBObject>RemoteExceptionGenericIterator.size()public void begin()
throws RemoteException
GenericIteratorbegin in interface GenericIterator<T extends AbstractDBObject>RemoteExceptionGenericIterator.begin()public T contains(T other) throws RemoteException
GenericIteratorcontains in interface GenericIterator<T extends AbstractDBObject>other - das zu pruefende Objekt.RemoteExceptionGenericIterator.contains(de.willuhn.datasource.GenericObject)Copyright © 2018. All rights reserved.