MCPcopy Create free account
hub / github.com/apache/impala / unwrapExpr

Method unwrapExpr

fe/src/main/java/org/apache/impala/analysis/Expr.java:1719–1727  ·  view source on GitHub ↗

Returns the first child if this Expr is a CastExpr or builtin cast function. Otherwise, returns 'this'.

(boolean implicitOnly)

Source from the content-addressed store, hash-verified

1717 * function. Otherwise, returns 'this'.
1718 */
1719 public Expr unwrapExpr(boolean implicitOnly) {
1720 if ((this instanceof CastExpr
1721 && (!implicitOnly || ((CastExpr) this).isImplicit()))
1722 || (this instanceof FunctionCallExpr
1723 && ((FunctionCallExpr) this).isBuiltinCastFunction())) {
1724 return children_.get(0);
1725 }
1726 return this;
1727 }
1728
1729 /**
1730 * Returns the source expression for this expression. Traverses the source

Callers 2

unwrapSlotRefMethod · 0.95
setOperandSmapMethod · 0.45

Calls 3

isImplicitMethod · 0.80
isBuiltinCastFunctionMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected