public class ComparisonExpression extends BaseCompoundExpression
BaseExpression.ExpressionComparabilityWrapper
children
Constructor and Description |
---|
ComparisonExpression() |
ComparisonExpression(List<Expression> children,
CompareFilter.CompareOp op) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(ExpressionVisitor<T> visitor)
Means of traversing expression tree through visitor.
|
ComparisonExpression |
clone(List<Expression> children) |
static Expression |
create(CompareFilter.CompareOp op,
List<Expression> children,
ImmutableBytesWritable ptr) |
boolean |
equals(Object obj) |
boolean |
evaluate(Tuple tuple,
ImmutableBytesWritable ptr)
Access the value by setting a pointer to it (as opposed to making
a copy of it which can be expensive)
|
PDataType |
getDataType() |
CompareFilter.CompareOp |
getFilterOp() |
int |
hashCode() |
void |
readFields(DataInput input) |
String |
toString() |
static String |
toString(CompareFilter.CompareOp op,
List<Expression> children) |
void |
write(DataOutput output) |
getChildren, getDeterminism, isNullable, isStateless, requiresFinalEvaluation, reset
acceptChildren, coerce, coerce, getMaxLength, getScale, getSortOrder
public ComparisonExpression()
public ComparisonExpression(List<Expression> children, CompareFilter.CompareOp op)
public static Expression create(CompareFilter.CompareOp op, List<Expression> children, ImmutableBytesWritable ptr) throws SQLException
SQLException
public ComparisonExpression clone(List<Expression> children)
public int hashCode()
hashCode
in class BaseCompoundExpression
public boolean equals(Object obj)
equals
in class BaseCompoundExpression
public PDataType getDataType()
public boolean evaluate(Tuple tuple, ImmutableBytesWritable ptr)
Expression
tuple
- Single row result during scan iterationptr
- Pointer to byte value being accessedpublic void readFields(DataInput input) throws IOException
readFields
in interface org.apache.hadoop.io.Writable
readFields
in class BaseCompoundExpression
IOException
public void write(DataOutput output) throws IOException
write
in interface org.apache.hadoop.io.Writable
write
in class BaseCompoundExpression
IOException
public final <T> T accept(ExpressionVisitor<T> visitor)
Expression
public CompareFilter.CompareOp getFilterOp()
public static String toString(CompareFilter.CompareOp op, List<Expression> children)
public String toString()
toString
in class BaseCompoundExpression
Copyright © 2015 Apache Software Foundation. All Rights Reserved.