public abstract class StringExpression extends Expression<java.lang.String>
PRECEDENCE_AND, PRECEDENCE_ANY_ALL_EQ_NE_LT_LE_GT_GE, PRECEDENCE_BETWEEN, PRECEDENCE_CASE, PRECEDENCE_COLUMN, PRECEDENCE_EQ_NE_LT_LE_GT_GE, PRECEDENCE_EXISTS, PRECEDENCE_FUNCTION, PRECEDENCE_IN, PRECEDENCE_IS_NULL, PRECEDENCE_LIKE, PRECEDENCE_LITERAL, PRECEDENCE_MULT_DIV_MOD, PRECEDENCE_NOT, PRECEDENCE_OR, PRECEDENCE_PARENTHESIS, PRECEDENCE_PLUS_MINUS, PRECEDENCE_TUPLE, PRECEDENCE_UNARY_MINUS| Modifier | Constructor and Description |
|---|---|
protected |
StringExpression(int precedence) |
| Modifier and Type | Method and Description |
|---|---|
StringExpression |
coalesce(java.lang.String a) |
StringExpression |
coalesce(StringExpression a) |
StringExpression |
concat(Expression<java.lang.String> e) |
StringExpression |
concat(java.lang.String e) |
NumberExpression |
length() |
Predicate |
like(Expression<java.lang.String> e) |
Predicate |
like(Expression<java.lang.String> e,
Expression<java.lang.String> escape) |
Predicate |
like(Expression<java.lang.String> e,
java.lang.String escape) |
Predicate |
like(java.lang.String value) |
Predicate |
like(java.lang.String e,
Expression<java.lang.String> escape) |
Predicate |
like(java.lang.String e,
java.lang.String escape) |
NumberExpression |
locate(Expression<java.lang.String> substring) |
NumberExpression |
locate(Expression<java.lang.String> substring,
Expression<java.lang.Number> from) |
NumberExpression |
locate(Expression<java.lang.String> substring,
java.lang.Number from) |
NumberExpression |
locate(java.lang.String substring) |
NumberExpression |
locate(java.lang.String substring,
Expression<java.lang.Number> from) |
NumberExpression |
locate(java.lang.String substring,
java.lang.Number from) |
StringExpression |
lower() |
Predicate |
notLike(Expression<java.lang.String> e) |
Predicate |
notLike(Expression<java.lang.String> e,
Expression<java.lang.String> escape) |
Predicate |
notLike(Expression<java.lang.String> e,
java.lang.String escape) |
Predicate |
notLike(java.lang.String e) |
Predicate |
notLike(java.lang.String e,
Expression<java.lang.String> escape) |
Predicate |
notLike(java.lang.String e,
java.lang.String escape) |
StringExpression |
substr(Expression<java.lang.Number> from) |
StringExpression |
substr(Expression<java.lang.Number> from,
Expression<java.lang.Number> length) |
StringExpression |
substr(Expression<java.lang.Number> from,
java.lang.Number length) |
StringExpression |
substr(java.lang.Number from) |
StringExpression |
substr(java.lang.Number from,
Expression<java.lang.Number> length) |
StringExpression |
substr(java.lang.Number from,
java.lang.Number length) |
StringExpression |
trim() |
StringExpression |
upper() |
as, asc, between, between, between, between, desc, designateAliases, eq, eq, eqAll, eqAny, ge, ge, geAll, geAny, getPrecedence, gt, gt, gtAll, gtAny, in, in, in, isNotNull, isNull, le, le, leAll, leAny, lt, lt, ltAll, ltAny, ne, ne, neAll, neAny, notBetween, notBetween, notBetween, notBetween, notIn, notIn, notIn, renderInner, renderTo, setPrecedence, validateTableReferencespublic StringExpression coalesce(StringExpression a)
public StringExpression coalesce(java.lang.String a)
public NumberExpression locate(Expression<java.lang.String> substring, Expression<java.lang.Number> from)
public NumberExpression locate(Expression<java.lang.String> substring, java.lang.Number from)
public NumberExpression locate(java.lang.String substring, Expression<java.lang.Number> from)
public NumberExpression locate(java.lang.String substring, java.lang.Number from)
public NumberExpression locate(Expression<java.lang.String> substring)
public NumberExpression locate(java.lang.String substring)
public StringExpression substr(Expression<java.lang.Number> from, Expression<java.lang.Number> length)
public StringExpression substr(Expression<java.lang.Number> from, java.lang.Number length)
public StringExpression substr(java.lang.Number from, Expression<java.lang.Number> length)
public StringExpression substr(java.lang.Number from, java.lang.Number length)
public StringExpression substr(Expression<java.lang.Number> from)
public StringExpression substr(java.lang.Number from)
public StringExpression concat(Expression<java.lang.String> e)
public StringExpression concat(java.lang.String e)
public NumberExpression length()
public StringExpression lower()
public StringExpression upper()
public StringExpression trim()
public Predicate like(Expression<java.lang.String> e)
public Predicate like(java.lang.String value)
public Predicate like(Expression<java.lang.String> e, Expression<java.lang.String> escape)
public Predicate like(Expression<java.lang.String> e, java.lang.String escape)
public Predicate like(java.lang.String e, Expression<java.lang.String> escape)
public Predicate like(java.lang.String e, java.lang.String escape)
public Predicate notLike(Expression<java.lang.String> e)
public Predicate notLike(java.lang.String e)
public Predicate notLike(Expression<java.lang.String> e, Expression<java.lang.String> escape)
public Predicate notLike(Expression<java.lang.String> e, java.lang.String escape)
public Predicate notLike(java.lang.String e, Expression<java.lang.String> escape)
public Predicate notLike(java.lang.String e, java.lang.String escape)