| Interface | Description |
|---|---|
| CharReadable |
A
Readable, but focused on char[], via a SectionedCharBuffer with one of the main reasons
that Reader.read(CharBuffer) creates a new char[] as big as the data it's about to read
every call. |
| CharSeeker |
Seeks for specific characters in a stream of characters, e.g.
|
| Configuration |
Configuration options around reading CSV data, or similar.
|
| Extractor<T> |
Extracts a value from a part of a
char[] into any type of value, f.ex. |
| Source |
Source of data chunks to read.
|
| Source.Chunk |
One chunk of data to read.
|
| SourceTraceability |
Provides information about a source of data.
|
| Class | Description |
|---|---|
| AutoReadingSource |
In a scenario where there's one thread, or perhaps a
ThreadAheadReadable doing both the
reading and parsing one BufferedCharSeeker is used over a stream of chunks, where the next
chunk seamlessly transitions into the next, this class comes in handy. |
| BufferedCharSeeker |
Much like a
BufferedReader for a Reader. |
| CharReadable.Adapter | |
| CharSeekers |
Factory for common
CharSeeker implementations. |
| Configuration.Default | |
| Configuration.Overridden | |
| Extractors |
Common implementations of
Extractor. |
| Extractors.BooleanExtractor | |
| Extractors.ByteExtractor | |
| Extractors.CharExtractor | |
| Extractors.DoubleExtractor | |
| Extractors.FloatExtractor | |
| Extractors.IntExtractor | |
| Extractors.LongExtractor | |
| Extractors.ShortExtractor | |
| Extractors.StringExtractor | |
| Magic |
Logic for detecting and matching magic numbers in file headers.
|
| Mark |
A mutable marker that is changed to hold progress made to a
BufferedCharSeeker. |
| MultiReadable |
Have multiple
CharReadable instances look like one. |
| ProcessingSource |
In a scenario where there's one reader reading chunks of data, handing those chunks to one or
more processors (parsers) of that data, this class comes in handy.
|
| Readables |
Means of instantiating common
CharReadable instances. |
| SectionedCharBuffer |
Has a similar role to a
CharBuffer, but is tailored to how BufferedCharSeeker
works and to be able to take full advantage of ThreadAheadReadable. |
| SourceTraceability.Adapter | |
| ThreadAhead |
Base functionality for having a companion thread reading ahead, prefetching.
|
| ThreadAheadReadable |
Like an ordinary
CharReadable, it's just that the reading happens in a separate thread, so when
a consumer wants to read(SectionedCharBuffer, int) more data it's already available, merely a memcopy away. |
| Exception | Description |
|---|---|
| DataAfterQuoteException | |
| FormatException |
Super class for exceptions stemming from invalid format of a data source that is read.
|
| IllegalMultilineFieldException | |
| MissingEndQuoteException |
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.