|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface LoadPushDown
This interface defines how to communicate to Pig what functionality can be pushed into the loader. If a given loader does not implement this interface it will be assumed that it is unable to accept any functionality for push down.
Nested Class Summary | |
---|---|
static class |
LoadPushDown.OperatorSet
Set of possible operations that Pig can push down to a loader. |
static class |
LoadPushDown.RequiredField
|
static class |
LoadPushDown.RequiredFieldList
|
static class |
LoadPushDown.RequiredFieldResponse
|
Method Summary | |
---|---|
List<LoadPushDown.OperatorSet> |
getFeatures()
Determine the operators that can be pushed to the loader. |
LoadPushDown.RequiredFieldResponse |
pushProjection(LoadPushDown.RequiredFieldList requiredFieldList)
Indicate to the loader fields that will be needed. |
Method Detail |
---|
List<LoadPushDown.OperatorSet> getFeatures()
LoadPushDown.RequiredFieldResponse pushProjection(LoadPushDown.RequiredFieldList requiredFieldList) throws FrontendException
requiredFieldList
- RequiredFieldList indicating which columns will be needed.
FrontendException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |