public class HiveFilterPushdown extends Object implements ConnectorPlanOptimizer
| Modifier and Type | Class and Description |
|---|---|
static class |
HiveFilterPushdown.SubfieldExtractionRewriter |
| Modifier and Type | Field and Description |
|---|---|
protected HiveTransactionManager |
transactionManager |
| Constructor and Description |
|---|
HiveFilterPushdown(RowExpressionService rowExpressionService,
StandardFunctionResolution functionResolution,
FunctionMetadataManager functionMetadataManager,
HiveTransactionManager transactionManager,
HivePartitionManager partitionManager) |
| Modifier and Type | Method and Description |
|---|---|
static ConnectorMetadata |
getConnectorMetadata(HiveTransactionManager transactionManager,
TableHandle tableHandle) |
PlanNode |
optimize(PlanNode maxSubplan,
ConnectorSession session,
VariableAllocator variableAllocator,
PlanNodeIdAllocator idAllocator) |
protected final HiveTransactionManager transactionManager
public HiveFilterPushdown(RowExpressionService rowExpressionService, StandardFunctionResolution functionResolution, FunctionMetadataManager functionMetadataManager, HiveTransactionManager transactionManager, HivePartitionManager partitionManager)
public PlanNode optimize(PlanNode maxSubplan, ConnectorSession session, VariableAllocator variableAllocator, PlanNodeIdAllocator idAllocator)
optimize in interface ConnectorPlanOptimizerpublic static ConnectorMetadata getConnectorMetadata(HiveTransactionManager transactionManager, TableHandle tableHandle)
Copyright © 2012–2024. All rights reserved.