@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()