15 package com.cloudera.impala.analysis;
18 import com.cloudera.impala.thrift.TExprNode;
19 import com.cloudera.impala.thrift.TExprNodeType;
20 import com.google.common.base.Objects;
21 import com.google.common.base.Preconditions;
41 l.analyzeNoThrow(null);
42 l.uncheckedCastTo(type);
48 if (!super.equals(obj))
return false;
57 return Objects.toStringHelper(
this).addValue(super.debugString()).
toString();
65 Preconditions.checkState(targetType.isValid());
72 msg.node_type = TExprNodeType.NULL_LITERAL;
80 super.resetAnalysisState();
static final ScalarType NULL
Expr uncheckedCastTo(Type targetType)
void toThrift(TExprNode msg)
NullLiteral(NullLiteral other)
static NullLiteral create(Type type)
boolean equals(Object obj)
void resetAnalysisState()