Package org.apache.drill.exec.store
Class StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder
java.lang.Object
org.apache.drill.exec.store.StoragePluginRulesSupplier.StoragePluginRulesSupplierBuilder
- Enclosing class:
- StoragePluginRulesSupplier
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
org.apache.calcite.plan.Convention
convention
(org.apache.calcite.plan.Convention convention) rulesProvider
(PluginRulesProvider rulesProvider) boolean
supportsAggregatePushdown
(boolean supportsAggregatePushdown) boolean
supportsFilterPushdown
(boolean supportsFilterPushdown) boolean
supportsJoinPushdown
(boolean supportsJoinPushdown) boolean
supportsLimitPushdown
(boolean supportsLimitPushdown) boolean
supportsProjectPushdown
(boolean supportsProjectPushdown) boolean
supportsSortPushdown
(boolean supportsSortPushdown) boolean
supportsUnionPushdown
(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
-