Package io.deephaven.parquet.table
Class ParquetSchemaReader.ParquetMessageDefinition
java.lang.Object
io.deephaven.parquet.table.ParquetSchemaReader.ParquetMessageDefinition
- Enclosing class:
- ParquetSchemaReader
-
Field Summary
Modifier and TypeFieldDescriptionClass<?>
The parquet type.When codec metadata is present (which will be returned as modified read instructions below for actual codec name and args), we expect codec type and component type to be present.Some types require special annotations to support regular parquet tools and efficient DH handling.boolean
Whether this column is an array.The column name.boolean
Parquet 1.0 did not support logical types; if we encounter a type like this is true. -
Constructor Summary
-
Method Summary
-
Field Details
-
name
The column name. -
baseType
The parquet type. -
dhSpecialType
Some types require special annotations to support regular parquet tools and efficient DH handling. Examples are StringSet and Vector; a parquet file with a IntVector special type metadata annotation, but storing types as repeated int, can be loaded both by other parquet tools and efficiently by DH. -
noLogicalType
public boolean noLogicalTypeParquet 1.0 did not support logical types; if we encounter a type like this is true. For example, in parquet 1.0 binary columns with no annotation are used to represent strings. They are also used to represent other things that are not strings. -
isArray
public boolean isArrayWhether this column is an array. -
codecType
When codec metadata is present (which will be returned as modified read instructions below for actual codec name and args), we expect codec type and component type to be present. When they are present, codecType and codecComponentType take precedence over any other DH type deducing heuristics (and thus baseType in this structure can be ignored). -
codecComponentType
-
-
Constructor Details
-
ParquetMessageDefinition
public ParquetMessageDefinition()
-