Class ParquetColumnResolverMap

java.lang.Object
io.deephaven.parquet.table.location.ParquetColumnResolverMap
All Implemented Interfaces:
ParquetColumnResolver

@Immutable public abstract class ParquetColumnResolverMap extends Object implements ParquetColumnResolver
A simple ParquetColumnResolver implementation from a Map.
  • Constructor Details

    • ParquetColumnResolverMap

      public ParquetColumnResolverMap()
  • Method Details

    • builder

      public static ParquetColumnResolverMap.Builder builder()
    • map

      public final Map<String,List<String>> map()
      A map from Deephaven column name to Parquet path.
    • of

      public Optional<List<String>> of(String columnName)
      The path to the leaf field in the Parquet schema corresponding to the Deephaven columnName.

      Equivalent to Optional.ofNullable(map().get(columnName)).

      Specified by:
      of in interface ParquetColumnResolver
      Parameters:
      columnName - the column name
      Returns:
      the path to the leaf field in the Parquet schema
      See Also:
      • ColumnDescriptor.getPath()
      • MessageType.getColumnDescription(String[])