public abstract class Expression extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Expression.Col |
static class |
Expression.Fun |
static class |
Expression.Lit |
static class |
Expression.Obj |
| Constructor and Description |
|---|
Expression() |
protected Expression self()
public Expression as(String name)
public Expression and(Expression col)
public Expression or(Expression col)
public Expression equalTo(Object value)
public Expression notEqual(Object value)
public Expression gt(Object value)
public Expression lt(Object value)
public Expression leq(Object value)
public Expression geq(Object value)
public Expression between(Object lower, Object upper)
public Expression isNull()
public Expression isNotNull()
public Expression like(String name)
public Expression when(Expression condition, Expression value)
public Expression otherwise(Expression value)
public Expression getItem(Number value)
public Expression getItem(String value)
public Expression plus(Object value)
public Expression minus(Object value)
public Expression multiply(Object value)
public Expression divide(Object value)
public Expression mod(Object value)
public Expression substring(Integer startIndex, Integer len)
public Expression contains(Object value)
public Expression startsWith(Object value)
public Expression endsWith(Object value)
public Expression replaceAll(String regex, String replacement)
public Expression toInt()
public Expression toLong()
public Expression toFloat()
public Expression toDouble()
public Expression toDecimal(int precision, int scale)
public Expression toStr()
public Expression toBool()
Copyright © 2023. All rights reserved.