|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pig.impl.plan.Operator<LOVisitor>
org.apache.pig.impl.logicalLayer.LogicalOperator
org.apache.pig.impl.logicalLayer.RelationalOperator
org.apache.pig.impl.logicalLayer.LOStore
public class LOStore
| Field Summary |
|---|
| Fields inherited from class org.apache.pig.impl.logicalLayer.LogicalOperator |
|---|
mAlias, mCustomPartitioner, mIsProjectionMapComputed, mIsSchemaComputed, mPinnedOptions, mPlan, mProjectionMap, mRequestedParallelism, mSchema, mType |
| Fields inherited from class org.apache.pig.impl.plan.Operator |
|---|
mKey |
| Constructor Summary | |
|---|---|
LOStore(LogicalPlan plan,
OperatorKey key,
FileSpec outputFileSpec,
String alias)
|
|
| Method Summary | |
|---|---|
static String |
constructSignature(String alias,
String filename,
FuncSpec funcSpec)
|
FileSpec |
getInputSpec()
|
FileSpec |
getOutputFile()
|
ProjectionMap |
getProjectionMap()
Produce a map describing how this operator modifies its projection. |
List<RequiredFields> |
getRelevantInputs(int output,
int column)
Get relevant input columns of a particular output column. |
List<RequiredFields> |
getRequiredFields()
Get a list of fields that this operator requires. |
Schema |
getSchema()
Get a copy of the schema for the output of this operator. |
String |
getSignature()
|
SortInfo |
getSortInfo()
|
StoreFuncInterface |
getStoreFunc()
|
boolean |
isTmpStore()
|
String |
name()
|
void |
setAlias(String newAlias)
|
void |
setInputSpec(FileSpec in)
|
void |
setOutputFile(FileSpec outputFileSpec)
|
void |
setSortInfo(SortInfo sortInfo)
|
void |
setTmpStore(boolean isTmpStore)
|
boolean |
supportsMultipleInputs()
Indicates whether this operator supports multiple inputs. |
boolean |
supportsMultipleOutputs()
Indicates whether this operator supports multiple outputs. |
void |
visit(LOVisitor v)
Visit this node with the provided visitor. |
| Methods inherited from class org.apache.pig.impl.logicalLayer.RelationalOperator |
|---|
insertPlainForEachAfter, pruneColumnInPlan, pruneColumns, regenerateProjectionMap, unsetProjectionMap |
| Methods inherited from class org.apache.pig.impl.logicalLayer.LogicalOperator |
|---|
clone, forceSchema, getAlias, getAliasString, getCustomPartitioner, getOperatorKey, getPlan, getRequestedParallelism, getType, isPinnedOption, pinOption, reconcileSchema, regenerateSchema, setCanonicalNames, setCustomPartitioner, setParent, setPlan, setRequestedParallelism, setSchema, setSchemaComputed, setType, toString, unsetSchema |
| Methods inherited from class org.apache.pig.impl.plan.Operator |
|---|
compareTo, equals, hashCode, rewire |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LOStore(LogicalPlan plan,
OperatorKey key,
FileSpec outputFileSpec,
String alias)
throws IOException
plan - LogicalPlan this operator is a part of.key - OperatorKey for this operatoroutputFileSpec - the file to be stored
IOException| Method Detail |
|---|
public boolean isTmpStore()
public void setTmpStore(boolean isTmpStore)
public SortInfo getSortInfo()
public void setSortInfo(SortInfo sortInfo)
public static String constructSignature(String alias,
String filename,
FuncSpec funcSpec)
public FileSpec getOutputFile()
public void setOutputFile(FileSpec outputFileSpec)
throws IOException
IOExceptionpublic StoreFuncInterface getStoreFunc()
public String name()
name in class Operator<LOVisitor>
public Schema getSchema()
throws FrontendException
LogicalOperator
getSchema in class LogicalOperatorFrontendExceptionpublic boolean supportsMultipleInputs()
Operator
supportsMultipleInputs in class Operator<LOVisitor>public boolean supportsMultipleOutputs()
Operator
supportsMultipleOutputs in class LogicalOperator
public void visit(LOVisitor v)
throws VisitorException
LogicalOperator
visit in class LogicalOperatorv - Visitor to visit with.
VisitorException - if the visitor has a problem.public void setInputSpec(FileSpec in)
public FileSpec getInputSpec()
public ProjectionMap getProjectionMap()
RelationalOperator
getProjectionMap in class RelationalOperatorpublic List<RequiredFields> getRequiredFields()
RelationalOperator
getRequiredFields in class RelationalOperator
public List<RequiredFields> getRelevantInputs(int output,
int column)
throws FrontendException
RelationalOperator
getRelevantInputs in class RelationalOperatoroutput - output index. Only LOSplit have output other than 0 currentlycolumn - output column
FrontendExceptionpublic void setAlias(String newAlias)
setAlias in class LogicalOperatorpublic String getSignature()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||