Holger's Java API

## Uses of Interface
com.antelmann.db.DBEnumeration

Packages that use DBEnumeration
com.antelmann.db: This package contains generally useful classes for generic database management.
com.antelmann.io: This package contains classes that are concerned with input/output operations.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.

Uses of DBEnumeration in com.antelmann.db

Classes in com.antelmann.db that implement DBEnumeration
`class` `AbstractDBEnumeration<T extends DBEntry>` a base for making it easy to implement `DBEnumeration`.

Methods in com.antelmann.db that return DBEnumeration

`static

`<T extends DBEntry,X extends T,Y extends T> DBEnumeration<T>`

`

`AbstractDBEnumeration.add(DBEnumeration<X> e1, DBEnumeration<Y> e2)`

`static

`<T extends DBEntry> DBEnumeration<T>`

`

`AbstractDBEnumeration.emptyDBEnumeration()`

`DBEnumeration<T>` `EntryAnalyzer.enumerate()` enumerates over the data; if the data is not based on a cached Collection but by a DBClassStore, transaction handling is required accordingly.
`DBEnumeration<T>` `WrappedDBClassStore.fetch(Filter<? super T> filter)`
`DBEnumeration<T>` `ReadOnlyCacheStore.fetch(Filter<? super T> filter)`
`DBEnumeration<T>` `EnumDBStore.fetch(Filter<? super T> filter)`
`DBEnumeration<T>` `DBClassStoreCache.fetch(Filter<? super T> filter)` adds support for `DBClassStoreCache.PrefetchedFilter`
`DBEnumeration<T>` `DBClassStore.fetch(Filter<? super T> filter)` allows to retrieve the entries of this storage via iteration.
`DBEnumeration<T>` `CollectionClassStore.fetch(Filter<? super T> filter)`
`DBEnumeration<T>` `ArchiveDBClassStore.fetch(Filter<? super T> filter)`
`DBEnumeration<Stub<T>>` `WrappedDBClassStore.fetchStubs(Filter<? super Stub<?>> filter)`
`DBEnumeration<Stub<T>>` `ReadOnlyCacheStore.fetchStubs(Filter<? super Stub<?>> filter)`
`DBEnumeration<Stub<T>>` `DBClassStore.fetchStubs(Filter<? super Stub<?>> filter)` allows to access objects from this store w/o having to instantiate the entire original objects, but instead use Stubs to be able to display the list properly for selection.
`DBEnumeration<Stub<T>>` `CollectionClassStore.fetchStubs(Filter<? super Stub<?>> filter)` the display value of the returned Stub is based on the toString() method of the DBEntry instance
`DBEnumeration<Stub<T>>` `ArchiveDBClassStore.fetchStubs(Filter<? super Stub<?>> filter)`
`DBEnumeration<Stub<T>>` `AbstractDBClassStore.fetchStubs(Filter<? super Stub<?>> filter)`

`static

`<E extends DBEntry> DBEnumeration<E>`

`

`AbstractDBEnumeration.monitor(DBEnumeration<E> i, Monitor monitor)`
increments the monitor upon calling next()

`static

`<T extends DBEntry,E extends Exception> DBEnumeration<T>`

`

`AbstractDBEnumeration.processDB(DBEnumeration<T> e, Processor<T,E> p)`

`static

`<T extends DBEntry> DBEnumeration<T>`

`

`AbstractDBEnumeration.wrap(Enumeration<T> e)`

`static

`<T extends DBEntry> DBEnumeration<T>`

`

`AbstractDBEnumeration.wrap(Iterator<T> i)`

Methods in com.antelmann.db with parameters of type DBEnumeration

`static

`<T extends DBEntry,X extends T,Y extends T> DBEnumeration<T>`

`

`AbstractDBEnumeration.add(DBEnumeration<X> e1, DBEnumeration<Y> e2)`

`static

`<T extends DBEntry,X extends T,Y extends T> DBEnumeration<T>`

`

`AbstractDBEnumeration.add(DBEnumeration<X> e1, DBEnumeration<Y> e2)`

`void` `LoggerDBListener.fetchCall(DBClassStore<?> dbstore, DBEnumeration<?> e, String method, long timeTaken)`
`void` `DBTransactionStoreAdapter.fetchCall(DBClassStore<?> dbstore, DBEnumeration<?> e, String method, long timeTaken)`
`void` `DBStoreProfiler.fetchCall(DBClassStore<?> store, DBEnumeration<?> e, String method, long timeTaken)`
`void` `DBStoreListener.fetchCall(DBClassStore<?> dbstore, DBEnumeration<?> e, String method, long timeTaken)` called when a method is called on a DBEnumeration that is returned by the store
`void` `DBStoreListener.Adapter.fetchCall(DBClassStore<?> store, DBEnumeration<?> e, String method, long timeTaken)`
`void` `DatabaseTableModel.fetchCall(DBClassStore<?> store, DBEnumeration<?> e, String method, long timeTaken)`

`static

`<E extends DBEntry> AbstractDBEnumeration<E>`

`

`AbstractDBEnumeration.filter(DBEnumeration<E> i, Filter<? super E> filter)`
remove() is not supported on the returned iterator

`static

`<E extends DBEntry> DBEnumeration<E>`

`

`AbstractDBEnumeration.monitor(DBEnumeration<E> i, Monitor monitor)`
increments the monitor upon calling next()

`static

`<T extends DBEntry,E extends Exception> DBEnumeration<T>`

`

`AbstractDBEnumeration.processDB(DBEnumeration<T> e, Processor<T,E> p)`

Uses of DBEnumeration in com.antelmann.io

Methods in com.antelmann.io that return DBEnumeration
`DBEnumeration<T>` `FileClassStore.fetch(Filter<? super T> filter)`
`DBEnumeration<Stub<T>>` `FileClassStore.fetchStubs(Filter<? super Stub<?>> filter)`

Uses of DBEnumeration in com.antelmann.sql

Methods in com.antelmann.sql that return DBEnumeration
`DBEnumeration<T>` `JDBCRowStore.fetch(Filter<? super T> filter)` Depending of the capabilities of the mapper in use, this method can support various special filters.
`DBEnumeration<Stub<T>>` `JDBCRowStore.fetchStubs(Filter<? super Stub<?>> filter)` This implementation supports SQLStubFilter and SQLDirectQueryEntryFilter objects; but otherwise, it doesn't filter in any more intelligent way than leaving the filtering to the AbstractIterator.

Uses of DBEnumeration in com.antelmann.util

Methods in com.antelmann.util that return DBEnumeration
`DBEnumeration<Country>` `Country.Store.fetch(Filter<? super Country> filter)`
`DBEnumeration<Stub<Country>>` `Country.Store.fetchStubs(Filter<? super Stub<?>> filter)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads