InferenceResolver

The InferenceResolver class provides a consolidated set of inference options for use in LoadTableOptions. This class is most useful when the caller does not know the structure of the table being loaded, and thus wants the resultant table definition to be inferred from the Iceberg table schema.

Constructors

The InferenceResolver class is constructed from its builder:

import io.deephaven.iceberg.util.InferenceResolver

resolver = InferenceResolver.builder()
    .failOnUnsupportedTypes(failOnUnsupportedTypes)
    .inferPartitioningColumns(inferPartitioningColumns)
    .namerFactory(namerFactory)
    .schema(schema)
    .build()

Methods

  • walk: Walk the resolver with the specified visitor.