public final class ColumnPrunerProcFactory extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ColumnPrunerProcFactory.ColumnPrunerDefaultProc
The Default Node Processor for Column Pruning.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerFilterProc
Node Processor for Column Pruning on Filter Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerGroupByProc
Node Processor for Column Pruning on Group By Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerJoinProc
The Node Processor for Column Pruning on Join Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerLateralViewForwardProc
The Node Processor for Column Pruning on Lateral View Forward Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerLateralViewJoinProc
The Node Processor for Column Pruning on Lateral View Join Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerLimitProc |
static class |
ColumnPrunerProcFactory.ColumnPrunerMapJoinProc
The Node Processor for Column Pruning on Map Join Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerPTFProc
- Pruning can only be done for Windowing.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc
The Node Processor for Column Pruning on Reduce Sink Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerScriptProc |
static class |
ColumnPrunerProcFactory.ColumnPrunerSelectProc
The Node Processor for Column Pruning on Select Operators.
|
static class |
ColumnPrunerProcFactory.ColumnPrunerTableScanProc
The Node Processor for Column Pruning on Table Scan Operators.
|
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
LOG |
public static ColumnPrunerProcFactory.ColumnPrunerFilterProc getFilterProc()
public static ColumnPrunerProcFactory.ColumnPrunerGroupByProc getGroupByProc()
public static ColumnPrunerProcFactory.ColumnPrunerLimitProc getLimitProc()
public static ColumnPrunerProcFactory.ColumnPrunerScriptProc getScriptProc()
public static ColumnPrunerProcFactory.ColumnPrunerPTFProc getPTFProc()
public static ColumnPrunerProcFactory.ColumnPrunerDefaultProc getDefaultProc()
public static void setupNeededColumns(TableScanOperator scanOp, RowSchema inputRS, List<String> cols) throws SemanticException
SemanticException
public static ColumnPrunerProcFactory.ColumnPrunerTableScanProc getTableScanProc()
public static ColumnPrunerProcFactory.ColumnPrunerReduceSinkProc getReduceSinkProc()
public static ColumnPrunerProcFactory.ColumnPrunerSelectProc getSelectProc()
public static ColumnPrunerProcFactory.ColumnPrunerLateralViewJoinProc getLateralViewJoinProc()
public static ColumnPrunerProcFactory.ColumnPrunerLateralViewForwardProc getLateralViewForwardProc()
public static ColumnPrunerProcFactory.ColumnPrunerJoinProc getJoinProc()
public static ColumnPrunerProcFactory.ColumnPrunerMapJoinProc getMapJoinProc()
Copyright © 2017 The Apache Software Foundation. All rights reserved.