
com.nfsdb.stream.JournalStreamSupport Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfsdb-stream Show documentation
Show all versions of nfsdb-stream Show documentation
Java 8 Stream support for NFSdb
The newest version!
package com.nfsdb.stream;
import com.nfsdb.journal.Journal;
import com.nfsdb.journal.ResultSet;
import com.nfsdb.journal.exceptions.JournalException;
import com.nfsdb.journal.query.api.QueryAll;
import com.nfsdb.journal.query.api.QueryAllBuilder;
import java.util.Spliterators;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
public class JournalStreamSupport {
public static Stream $(ResultSet rs) {
return StreamSupport.stream(Spliterators.spliterator(rs.bufferedIterator(), rs.size(), 0), false);
}
public static Stream $$(ResultSet rs) {
return StreamSupport.stream(Spliterators.spliterator(rs.iterator(), rs.size(), 0), false);
}
public static Stream $(QueryAll q) throws JournalException {
return $(q.asResultSet());
}
public static Stream $(Journal journal) throws JournalException {
return StreamSupport.stream(Spliterators.spliterator(journal.bufferedIterator(), journal.size(), 0), false);
}
public static Stream $(QueryAllBuilder builder) throws JournalException {
return $(builder.asResultSet());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy