public class MapLookupExpression extends ColumnExpression
fieldSchema, uidOnlyFieldSchema| Constructor and Description |
|---|
MapLookupExpression(OperatorPlan plan,
String mapKey) |
| Modifier and Type | Method and Description |
|---|---|
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.
|
String |
getLookupKey() |
LogicalExpression |
getMap() |
boolean |
isEqual(Operator other)
This is like a shallow equals comparison.
|
String |
toString() |
getNextUid, getType, hasFieldSchema, neverUseForRealSetFieldSchema, resetFieldSchema, resetNextUid, resetUidannotate, getAnnotation, getLocation, getName, getPlan, removeAnnotation, setLocation, setPlanpublic MapLookupExpression(OperatorPlan plan, String mapKey)
public void accept(PlanVisitor v) throws FrontendException
Operatoraccept in class Operatorv - Visitor to accept.FrontendExceptionpublic boolean isEqual(Operator other) throws FrontendException
OperatorisEqual in class OperatorFrontendExceptionpublic LogicalExpression getMap() throws FrontendException
FrontendExceptionpublic String getLookupKey()
public LogicalSchema.LogicalFieldSchema getFieldSchema() throws FrontendException
LogicalExpressiongetFieldSchema in class LogicalExpressionFrontendExceptionpublic String toString()
toString in class LogicalExpressionpublic LogicalExpression deepCopy(LogicalExpressionPlan lgExpPlan) throws FrontendException
LogicalExpressiondeepCopy in class LogicalExpressionlgExpPlan - LogicalExpressionPlan in which this expression will be added.FrontendExceptionCopyright © 2007-2017 The Apache Software Foundation