Class MappableCursor<T>
- java.lang.Object
-
- technology.openpool.ldap.adapter.api.cursor.MappableCursor<T>
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<T>,Cursor<T>,UncheckedCloseable
public abstract class MappableCursor<T> extends Object implements Cursor<T>
-
-
Constructor Summary
Constructors Constructor Description MappableCursor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()static <T,C extends Cursor<T>>
MappableCursor<T>flatten(C... cursors)static <T,C extends Cursor<T>>
MappableCursor<T>flatten(Collection<C> cursors)static <T> MappableCursor<T>fromIterable(Iterable<T> iterable)static <T> MappableCursor<T>fromIterator(Iterator<T> iterator)abstract Tget()Iterator<T>iterator()<R> ClosableIterator<R>iterator(Function<T,R> f)<R> MappableCursor<R>map(Function<T,R> f)abstract booleannext()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface technology.openpool.ldap.adapter.api.database.util.UncheckedCloseable
closeUnchecked
-
-
-
-
Method Detail
-
map
public <R> MappableCursor<R> map(Function<T,R> f)
-
iterator
public <R> ClosableIterator<R> iterator(Function<T,R> f)
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceCursor<T>- Throws:
IOException
-
fromIterable
public static <T> MappableCursor<T> fromIterable(Iterable<T> iterable)
-
fromIterator
public static <T> MappableCursor<T> fromIterator(Iterator<T> iterator)
-
flatten
public static <T,C extends Cursor<T>> MappableCursor<T> flatten(C... cursors)
-
flatten
public static <T,C extends Cursor<T>> MappableCursor<T> flatten(Collection<C> cursors)
-
-