Class StringPageMaterializerFactory
java.lang.Object
io.deephaven.parquet.base.materializers.StringPageMaterializerFactory
- All Implemented Interfaces:
PageMaterializerFactory
Builds String materializers, reading PLAIN-encoded BINARY pages with its own
ValuesReader rather than
parquet's. The page reader offers a page to this type only when the page is one that reader can consume.-
Field Summary
Fields inherited from interface io.deephaven.parquet.base.PageMaterializerFactory
NULL_FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmakeMaterializerNonNull(org.apache.parquet.column.values.ValuesReader dataReader, int numValues) makeMaterializerWithNulls(org.apache.parquet.column.values.ValuesReader dataReader, Object nullValue, int numValues) org.apache.parquet.column.values.ValuesReader
-
Constructor Details
-
StringPageMaterializerFactory
public StringPageMaterializerFactory()
-
-
Method Details
-
makeMaterializerWithNulls
public PageMaterializer makeMaterializerWithNulls(org.apache.parquet.column.values.ValuesReader dataReader, Object nullValue, int numValues) - Specified by:
makeMaterializerWithNullsin interfacePageMaterializerFactory
-
makeMaterializerNonNull
public PageMaterializer makeMaterializerNonNull(org.apache.parquet.column.values.ValuesReader dataReader, int numValues) - Specified by:
makeMaterializerNonNullin interfacePageMaterializerFactory
-
makePlainBinaryValuesReader
- Parameters:
in- a heap-backed page buffer, positioned past the repetition and definition levels
-