A B C E F G H I N O P R S T V 
All Classes All Packages

A

asConverter() - Method in interface com.exasol.parquetio.reader.converter.ParquetConverter
Return this converter as Parquet API converter.

B

builder(InputFile) - Static method in class com.exasol.parquetio.reader.RowParquetReader
Creates a new builder for RowParquetReader.
Builder(InputFile) - Constructor for class com.exasol.parquetio.reader.RowParquetReader.Builder
A constructor for the builder of RowParquetReader.

C

ChunkInterval - Interface in com.exasol.parquetio.data
An interval interface that holds start and end positions [...) of each splitted chunk.
ChunkIntervalImpl - Class in com.exasol.parquetio.data
An implementation of ChunkInterval that holds start and end position of row group chunks.
ChunkIntervalImpl(long, long) - Constructor for class com.exasol.parquetio.data.ChunkIntervalImpl
Creates a new instance of ChunkInterval.
ChunkIntervalMerger - Class in com.exasol.parquetio.merger
A class that sorts and merges list of ChunkIntervals.
ChunkIntervalMerger() - Constructor for class com.exasol.parquetio.merger.ChunkIntervalMerger
 
close() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader.RowIterator
 
com.exasol.parquetio.data - package com.exasol.parquetio.data
 
com.exasol.parquetio.merger - package com.exasol.parquetio.merger
 
com.exasol.parquetio.reader - package com.exasol.parquetio.reader
 
com.exasol.parquetio.reader.converter - package com.exasol.parquetio.reader.converter
 
com.exasol.parquetio.splitter - package com.exasol.parquetio.splitter
 
create(Type, int, ValueHolder) - Static method in class com.exasol.parquetio.reader.converter.ParquetConverterFactory
Creates a Parquet converter for a field type.

E

equals(Object) - Method in class com.exasol.parquetio.data.ChunkIntervalImpl
 
equals(Object) - Method in class com.exasol.parquetio.data.GenericRow
 

F

FileSplitter - Interface in com.exasol.parquetio.splitter
An interface for splitting files into chunks.

G

GenericRow - Class in com.exasol.parquetio.data
An implementation of Row that uses unmodifiable list for storing values.
GenericRow(List<Object>) - Constructor for class com.exasol.parquetio.data.GenericRow
A constructor to create a new instance.
GenericRow(MessageType, List<Object>) - Constructor for class com.exasol.parquetio.data.GenericRow
A constructor to create a new instance with MessageType schema.
getEndPosition() - Method in interface com.exasol.parquetio.data.ChunkInterval
Gets the end position of this interval that is not inclusive.
getEndPosition() - Method in class com.exasol.parquetio.data.ChunkIntervalImpl
 
getFieldNames() - Method in class com.exasol.parquetio.data.GenericRow
 
getFieldNames() - Method in interface com.exasol.parquetio.data.Row
Returns list of field names.
getReadSupport() - Method in class com.exasol.parquetio.reader.RowParquetReader.Builder
 
getResult() - Method in class com.exasol.parquetio.reader.converter.ParquetRootConverter
Returns deserialized Parquet field values for this schema.
getRowGroupSplits(List<BlockMetaData>) - Method in class com.exasol.parquetio.splitter.ParquetFileSplitter
Returns row group splits given the file row groups.
getSchema(InputFile) - Static method in class com.exasol.parquetio.reader.RowParquetReader
Returns a Parquet file schema.
getSplits() - Method in interface com.exasol.parquetio.splitter.FileSplitter
Gets file splits in the form of start and end intervals.
getSplits() - Method in class com.exasol.parquetio.splitter.ParquetFileSplitter
 
getStartPosition() - Method in interface com.exasol.parquetio.data.ChunkInterval
Gets the start position of this interval.
getStartPosition() - Method in class com.exasol.parquetio.data.ChunkIntervalImpl
 
getValue(int) - Method in class com.exasol.parquetio.data.GenericRow
 
getValue(int) - Method in interface com.exasol.parquetio.data.Row
Returns a value at the given position.
getValue(String) - Method in class com.exasol.parquetio.data.GenericRow
 
getValue(String) - Method in interface com.exasol.parquetio.data.Row
Returns a value that corresponds to field name.
getValues() - Method in class com.exasol.parquetio.data.GenericRow
 
getValues() - Method in interface com.exasol.parquetio.data.Row
Returns the list of values this Row represents.
getValues() - Method in interface com.exasol.parquetio.reader.converter.ValueHolder
Returns the values as immutable list.

H

hasFieldName(String) - Method in class com.exasol.parquetio.data.GenericRow
 
hasFieldName(String) - Method in interface com.exasol.parquetio.data.Row
Checks if a column with a given name exists.
hashCode() - Method in class com.exasol.parquetio.data.ChunkIntervalImpl
 
hashCode() - Method in class com.exasol.parquetio.data.GenericRow
 
hasNext() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader.RecordIterator
 
hasNext() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader.RowIterator
 

I

isEmpty() - Method in interface com.exasol.parquetio.data.Row
Checks if the list of value empty for this Row.
isNull(int) - Method in interface com.exasol.parquetio.data.Row
Checks whether a value at a position is null.
isNull(String) - Method in interface com.exasol.parquetio.data.Row
Checks whether a value for field name is null.
iterator() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader
Get an iterator that reads the rows.

N

next() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader.RecordIterator
 
next() - Method in class com.exasol.parquetio.reader.RowParquetChunkReader.RowIterator
 

O

of(Object...) - Static method in class com.exasol.parquetio.data.GenericRow
A factory method to create a new instance.
of(MessageType, Object...) - Static method in class com.exasol.parquetio.data.GenericRow
A factory method to create a new instance with MessageType schema.

P

parentEnd() - Method in interface com.exasol.parquetio.reader.converter.ParquetConverter
Notify the converter that the parent type ends.
parentStart() - Method in interface com.exasol.parquetio.reader.converter.ParquetConverter
Notify the converter that the parent type starts.
ParquetConverter - Interface in com.exasol.parquetio.reader.converter
Common lifecycle interface for Parquet converters.
ParquetConverterFactory - Class in com.exasol.parquetio.reader.converter
Factory for Parquet field data type converters.
ParquetFileSplitter - Class in com.exasol.parquetio.splitter
A class that splits Parquet file into chunks of certain size.
ParquetFileSplitter(InputFile) - Constructor for class com.exasol.parquetio.splitter.ParquetFileSplitter
Creates a new instance of ParquetFileSplitter.
ParquetFileSplitter(InputFile, long) - Constructor for class com.exasol.parquetio.splitter.ParquetFileSplitter
Creates a new instance of ParquetFileSplitter.
ParquetRootConverter - Class in com.exasol.parquetio.reader.converter
The main Parquet data types to Row converter class.
ParquetRootConverter(GroupType) - Constructor for class com.exasol.parquetio.reader.converter.ParquetRootConverter
Create a new root converter.
put(int, Object) - Method in interface com.exasol.parquetio.reader.converter.ValueHolder
Inserts a value to the given position.

R

read(Consumer<Row>) - Method in class com.exasol.parquetio.reader.RowParquetChunkReader
Reads row group chunks of a Parquet file.
RecordIterator(RecordReader<Row>, long, String) - Constructor for class com.exasol.parquetio.reader.RowParquetChunkReader.RecordIterator
Create a new instance of RowParquetChunkReader.RecordIterator.
reset() - Method in interface com.exasol.parquetio.reader.converter.ValueHolder
Resets the internal value holder data structure.
Row - Interface in com.exasol.parquetio.data
A Row holds set of values.
RowIterator(RowParquetChunkReader.PositionAwareReader, InputFile, MessageColumnIO, RecordMaterializer<Row>, List<ChunkInterval>) - Constructor for class com.exasol.parquetio.reader.RowParquetChunkReader.RowIterator
Create a new instance of RowParquetChunkReader.RowIterator.
RowParquetChunkReader - Class in com.exasol.parquetio.reader
A Parquet file reader that reads only provided row groups.
RowParquetChunkReader(InputFile) - Constructor for class com.exasol.parquetio.reader.RowParquetChunkReader
Creates a new instance of RowParquetChunkReader.
RowParquetChunkReader(InputFile, long, long) - Constructor for class com.exasol.parquetio.reader.RowParquetChunkReader
Creates a new instance of RowParquetChunkReader.
RowParquetChunkReader(InputFile, List<ChunkInterval>) - Constructor for class com.exasol.parquetio.reader.RowParquetChunkReader
Creates a new instance of RowParquetChunkReader.
RowParquetChunkReader.RecordIterator - Class in com.exasol.parquetio.reader
Iterator that reads the rows of a row group.
RowParquetChunkReader.RowIterator - Class in com.exasol.parquetio.reader
Iterator that reads the rows of a given list of chunks.
RowParquetReader - Class in com.exasol.parquetio.reader
A reader that creates Row from Parquet file records.
RowParquetReader.Builder - Class in com.exasol.parquetio.reader
A builder for RowParquetReader.

S

size() - Method in interface com.exasol.parquetio.data.Row
Returns the number of values in this Row.
sortAndMerge(List<ChunkInterval>) - Method in class com.exasol.parquetio.merger.ChunkIntervalMerger
Sorts and merges overlapping chunks.

T

toString() - Method in class com.exasol.parquetio.data.ChunkIntervalImpl
 
toString() - Method in class com.exasol.parquetio.data.GenericRow
 

V

ValueHolder - Interface in com.exasol.parquetio.reader.converter
Stores converted Parquet values.
A B C E F G H I N O P R S T V 
All Classes All Packages