@Evolving
public interface Expression
Modifier and Type | Field and Description |
---|---|
static Expression[] |
EMPTY_EXPRESSION |
static NamedReference[] |
EMPTY_NAMED_REFERENCE
`EMPTY_EXPRESSION` is only used as an input when the
default `references` method builds the result array to avoid
repeatedly allocating an empty array.
|
Modifier and Type | Method and Description |
---|---|
Expression[] |
children()
Returns an array of the children of this node.
|
default String |
describe()
Format the expression as a human readable SQL-like string.
|
default NamedReference[] |
references()
List of fields or columns that are referenced by this expression.
|
static final Expression[] EMPTY_EXPRESSION
static final NamedReference[] EMPTY_NAMED_REFERENCE
default String describe()
Expression[] children()
default NamedReference[] references()