@Immutable public static final class Partitioning.ArgumentBinding extends Object
| Constructor and Description |
|---|
ArgumentBinding(Expression expression,
NullableValue constant) |
| Modifier and Type | Method and Description |
|---|---|
static Partitioning.ArgumentBinding |
constantBinding(NullableValue constant) |
boolean |
equals(Object o) |
static Partitioning.ArgumentBinding |
expressionBinding(Expression expression) |
Symbol |
getColumn() |
NullableValue |
getConstant() |
Expression |
getExpression() |
int |
hashCode() |
boolean |
isConstant() |
boolean |
isVariable() |
String |
toString() |
Partitioning.ArgumentBinding |
translate(Function<Symbol,Symbol> translator) |
Optional<Partitioning.ArgumentBinding> |
translate(Partitioning.Translator translator) |
public ArgumentBinding(Expression expression, NullableValue constant)
public static Partitioning.ArgumentBinding expressionBinding(Expression expression)
public static Partitioning.ArgumentBinding constantBinding(NullableValue constant)
public boolean isConstant()
public boolean isVariable()
public Symbol getColumn()
public Expression getExpression()
public NullableValue getConstant()
public Partitioning.ArgumentBinding translate(Function<Symbol,Symbol> translator)
public Optional<Partitioning.ArgumentBinding> translate(Partitioning.Translator translator)
Copyright © 2012–2019. All rights reserved.