| Package | Description |
|---|---|
| org.aksw.jena_sparql_api.io.binseach | |
| org.aksw.jena_sparql_api.io.binseach.bz2 | |
| org.aksw.jena_sparql_api.io.deprecated |
| Modifier and Type | Class and Description |
|---|---|
class |
BufferFromInputStream.ByteArrayChannel |
class |
PageNavigator
An object for (predominantly relative) positioning over a
sequence of fixed size pages
|
class |
SeekableFromBlock
Segment could have predecessor / successor methods, but
how can we slice segments we request?
The use case is to scan backward until a condition is no longer satisfied,
maybe we don't need slicing then
|
| Modifier and Type | Field and Description |
|---|---|
protected Seekable |
BinarySearchOnSortedFile.baseSeekable |
protected Seekable |
ReadableByteChannelForLinesMatchingPrefix.channel |
protected Seekable |
SeekableFromBlock.currentSeekable |
protected Seekable |
ReverseCharSequenceFromSeekable.seekable |
protected Seekable |
CharSequenceFromSeekable.seekable |
Seekable |
BlockIterState.seekable |
| Modifier and Type | Field and Description |
|---|---|
protected ChannelFactory<Seekable> |
DecodedDataBlock.channelFactory |
| Modifier and Type | Method and Description |
|---|---|
Seekable |
SeekableFromBlock.clone() |
Seekable |
BufferFromInputStream.ByteArrayChannel.clone() |
Seekable |
Seekable.clone() |
default Seekable |
Seekable.cloneObject()
Default method to work around scala bug
https://github.com/scala/bug/issues/10501
|
Seekable |
SeekableSourceFromPageManager.get(long pos) |
Seekable |
SeekableSource.get(long pos) |
Seekable |
DecodedDataBlock.newChannel() |
Seekable |
BufferFromInputStream.newChannel() |
static Seekable |
Seekables.requestSeekableFor(PageManager pageManager,
long pos) |
| Modifier and Type | Method and Description |
|---|---|
ChannelFactory<Seekable> |
DecodedDataBlock.getChannelFactory() |
| Modifier and Type | Method and Description |
|---|---|
static BlockIterState |
BlockIterState.bwd(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable) |
boolean |
SeekableMatcherDelegate.find(Seekable seekable) |
boolean |
SeekableMatcherForByte.find(Seekable seekable) |
static BlockIterState |
BlockIterState.fwd(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable) |
static long |
BinarySearchOnSortedFile.getPosOfFirstMatch(Seekable seekable,
byte delimiter,
byte[] prefix)
The initial position is assumed point to the delimiter
The result will point to the initial position or a preceding delimiter
If there is no preceding delimiter, the seekable will be positioned before start
|
static InputStream |
BinarySearchOnSortedFile.newInputStream(Seekable channel,
BinSearchScanState state) |
static long |
ReadableByteChannelForLinesMatchingPrefix.nextKnownDelimPos(Seekable channel,
byte delimiter,
long currentDelimPos,
BinSearchScanState state) |
| Constructor and Description |
|---|
BinarySearchOnSortedFile(AutoCloseable closeAction,
Seekable baseSeekable,
long baseSeekableSize,
byte delimiter) |
BlockIterState(boolean yieldSelf,
Reference<Block> blockRef,
Seekable seekable,
boolean isFwd) |
CharSequenceFromSeekable(Seekable seekable) |
CharSequenceFromSeekable(Seekable seekable,
int offset,
int end) |
ReadableByteChannelForLinesMatchingPrefix(Seekable channel,
BinSearchScanState state) |
ReverseCharSequenceFromSeekable(Seekable seekable) |
ReverseCharSequenceFromSeekable(Seekable seekable,
int offset,
int end) |
| Constructor and Description |
|---|
DecodedDataBlock(BlockSource blockSource,
long blockStart,
ChannelFactory<Seekable> channelFactory) |
| Modifier and Type | Method and Description |
|---|---|
Reference<Block> |
BlockSourceBzip2.cache(long blockStart,
Seekable seekable) |
protected Reference<Block> |
BlockSourceBzip2.loadBlock(Seekable seekable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
BoyerMooreMatcher.find(Seekable pn) |
boolean |
SeekableMatcher.find(Seekable seekable)
Move the position to the next match.
|
protected byte |
BoyerMooreMatcher.getByte(Seekable seekable) |
protected boolean |
BoyerMooreMatcher.nextPos(Seekable seekable,
int delta) |
protected boolean |
BoyerMooreMatcher.prevPos(Seekable seekable,
int delta) |
Copyright © 2020. All rights reserved.