Package io.deephaven.engine.table
Interface DataIndexOptions
@Immutable
public interface DataIndexOptions
Options for controlling the function of a
DataIndex.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe builder interface to construct aDataIndexOptions. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DataIndexOptionsStatic default options, which expect that operations will use the full table.static final DataIndexOptionsStatic options for operations that use a partial table instead of the full table. -
Method Summary
Modifier and TypeMethodDescriptionstatic DataIndexOptions.Builderbuilder()Create a new builder for aDataIndexOptions.default booleanDoes this operation use only a subset of the DataIndex?
-
Field Details
-
DEFAULT
Static default options, which expect that operations will use the full table. -
USING_PARTIAL_TABLE
Static options for operations that use a partial table instead of the full table.
-
-
Method Details
-
operationUsesPartialTable
@Default default boolean operationUsesPartialTable()Does this operation use only a subset of the DataIndex?The DataIndex implementation may use this hint to defer work for some row sets.
Presently, this is used for the
TableOperations.where(Filter)operation to hint that work for computingRowSetsfor non-matching keys should be deferred.- Returns:
- if this operation is only going to use a subset of this data index
-
builder
Create a new builder for aDataIndexOptions.- Returns:
-