public class OrcMetadataReader extends java.lang.Object implements MetadataReader
Constructor and Description |
---|
OrcMetadataReader() |
Modifier and Type | Method and Description |
---|---|
(package private) static io.airlift.slice.Slice |
concatSlices(io.airlift.slice.Slice slice1,
io.airlift.slice.Slice slice2) |
(package private) static int |
firstSurrogateCharacter(java.lang.String value) |
static io.airlift.slice.Slice |
getMaxSlice(java.lang.String maximum) |
static io.airlift.slice.Slice |
getMinSlice(java.lang.String minimum) |
java.util.List<HiveBloomFilter> |
readBloomFilterIndexes(java.io.InputStream inputStream) |
Footer |
readFooter(PostScript.HiveWriterVersion hiveWriterVersion,
java.io.InputStream inputStream) |
Metadata |
readMetadata(PostScript.HiveWriterVersion hiveWriterVersion,
java.io.InputStream inputStream) |
PostScript |
readPostScript(byte[] data,
int offset,
int length) |
java.util.List<RowGroupIndex> |
readRowIndexes(PostScript.HiveWriterVersion hiveWriterVersion,
java.io.InputStream inputStream) |
StripeFooter |
readStripeFooter(PostScript.HiveWriterVersion hiveWriterVersion,
java.util.List<OrcType> types,
java.io.InputStream inputStream) |
public PostScript readPostScript(byte[] data, int offset, int length) throws java.io.IOException
readPostScript
in interface MetadataReader
java.io.IOException
public Metadata readMetadata(PostScript.HiveWriterVersion hiveWriterVersion, java.io.InputStream inputStream) throws java.io.IOException
readMetadata
in interface MetadataReader
java.io.IOException
public Footer readFooter(PostScript.HiveWriterVersion hiveWriterVersion, java.io.InputStream inputStream) throws java.io.IOException
readFooter
in interface MetadataReader
java.io.IOException
public StripeFooter readStripeFooter(PostScript.HiveWriterVersion hiveWriterVersion, java.util.List<OrcType> types, java.io.InputStream inputStream) throws java.io.IOException
readStripeFooter
in interface MetadataReader
java.io.IOException
public java.util.List<RowGroupIndex> readRowIndexes(PostScript.HiveWriterVersion hiveWriterVersion, java.io.InputStream inputStream) throws java.io.IOException
readRowIndexes
in interface MetadataReader
java.io.IOException
public java.util.List<HiveBloomFilter> readBloomFilterIndexes(java.io.InputStream inputStream) throws java.io.IOException
readBloomFilterIndexes
in interface MetadataReader
java.io.IOException
public static io.airlift.slice.Slice getMaxSlice(java.lang.String maximum)
public static io.airlift.slice.Slice getMinSlice(java.lang.String minimum)
static int firstSurrogateCharacter(java.lang.String value)
static io.airlift.slice.Slice concatSlices(io.airlift.slice.Slice slice1, io.airlift.slice.Slice slice2)