|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pig.newplan.Operator
org.apache.pig.newplan.logical.expression.LogicalExpression
org.apache.pig.newplan.logical.expression.ColumnExpression
org.apache.pig.newplan.logical.expression.ConstantExpression
public class ConstantExpression
A constant
| Field Summary |
|---|
| Fields inherited from class org.apache.pig.newplan.logical.expression.LogicalExpression |
|---|
fieldSchema, uidOnlyFieldSchema |
| Fields inherited from class org.apache.pig.newplan.Operator |
|---|
annotations, hashPrime, location, name, plan |
| Constructor Summary | |
|---|---|
ConstantExpression(OperatorPlan plan,
Object val)
Adds expression to the plan |
|
| Method Summary | |
|---|---|
void |
accept(PlanVisitor v)
Accept a visitor at this node in the graph. |
LogicalExpression |
deepCopy(LogicalExpressionPlan lgExpPlan)
Create the deep copy of this expression and add that into the passed LogicalExpressionPlan Return the copy of this expression with updated logical expression plan. |
LogicalSchema.LogicalFieldSchema |
getFieldSchema()
Get the field schema for the output of this expression operator. |
Object |
getValue()
Get the value of this constant. |
boolean |
isEqual(Operator other)
This is like a shallow equals comparison. |
void |
setValue(Object val)
|
| Methods inherited from class org.apache.pig.newplan.logical.expression.LogicalExpression |
|---|
getNextUid, getType, hasFieldSchema, neverUseForRealSetFieldSchema, resetFieldSchema, resetNextUid, resetUid, toString |
| Methods inherited from class org.apache.pig.newplan.Operator |
|---|
annotate, getAnnotation, getLocation, getName, getPlan, removeAnnotation, setLocation, setPlan |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ConstantExpression(OperatorPlan plan,
Object val)
plan - LogicalExpressionPlan this constant is a part of.val - Value of this constant.| Method Detail |
|---|
public void accept(PlanVisitor v)
throws FrontendException
Operator
accept in class Operatorv - Visitor to accept.
FrontendExceptionpublic Object getValue()
public void setValue(Object val)
public boolean isEqual(Operator other)
throws FrontendException
Operator
isEqual in class OperatorFrontendException
public LogicalSchema.LogicalFieldSchema getFieldSchema()
throws FrontendException
LogicalExpression
getFieldSchema in class LogicalExpressionFrontendException
public LogicalExpression deepCopy(LogicalExpressionPlan lgExpPlan)
throws FrontendException
LogicalExpression
deepCopy in class LogicalExpressionlgExpPlan - LogicalExpressionPlan in which this expression will be added.
FrontendException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||