Package org.apache.drill.exec.store
Class StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder
java.lang.Object
org.apache.drill.exec.store.StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder
- Enclosing class:
StoragePluginRulesSupplier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()org.apache.calcite.plan.Conventionconvention(org.apache.calcite.plan.Convention convention) rulesProvider(PluginRulesProvider rulesProvider) booleansupportsAggregatePushdown(boolean supportsAggregatePushdown) booleansupportsFilterPushdown(boolean supportsFilterPushdown) booleansupportsJoinPushdown(boolean supportsJoinPushdown) booleansupportsLimitPushdown(boolean supportsLimitPushdown) booleansupportsProjectPushdown(boolean supportsProjectPushdown) booleansupportsSortPushdown(boolean supportsSortPushdown) booleansupportsUnionPushdown(boolean supportsUnionPushdown)
-
Constructor Details
-
StoragePluginRulesSupplierBuilder
public StoragePluginRulesSupplierBuilder()
-
-
Method Details
-
supportsProjectPushdown
public boolean supportsProjectPushdown() -
supportsProjectPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsProjectPushdown(boolean supportsProjectPushdown) -
supportsFilterPushdown
public boolean supportsFilterPushdown() -
supportsFilterPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsFilterPushdown(boolean supportsFilterPushdown) -
supportsAggregatePushdown
public boolean supportsAggregatePushdown() -
supportsAggregatePushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsAggregatePushdown(boolean supportsAggregatePushdown) -
supportsSortPushdown
public boolean supportsSortPushdown() -
supportsSortPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsSortPushdown(boolean supportsSortPushdown) -
supportsUnionPushdown
public boolean supportsUnionPushdown() -
supportsUnionPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsUnionPushdown(boolean supportsUnionPushdown) -
supportsJoinPushdown
public boolean supportsJoinPushdown() -
supportsJoinPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsJoinPushdown(boolean supportsJoinPushdown) -
supportsLimitPushdown
public boolean supportsLimitPushdown() -
supportsLimitPushdown
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder supportsLimitPushdown(boolean supportsLimitPushdown) -
rulesProvider
-
rulesProvider
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder rulesProvider(PluginRulesProvider rulesProvider) -
convention
public org.apache.calcite.plan.Convention convention() -
convention
public StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder convention(org.apache.calcite.plan.Convention convention) -
build
-