Package org.datanucleus.api.jdo.query
Class StringExpressionImpl
- java.lang.Object
-
- org.datanucleus.api.jdo.query.ExpressionImpl<T>
-
- org.datanucleus.api.jdo.query.ComparableExpressionImpl<String>
-
- org.datanucleus.api.jdo.query.StringExpressionImpl
-
- All Implemented Interfaces:
javax.jdo.query.ComparableExpression<String>
,javax.jdo.query.Expression<String>
,javax.jdo.query.StringExpression
public class StringExpressionImpl extends ComparableExpressionImpl<String> implements javax.jdo.query.StringExpression
Implementation of a StringExpression
-
-
Field Summary
-
Fields inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
exprType, queryExpr
-
-
Constructor Summary
Constructors Constructor Description StringExpressionImpl(Class<String> cls, String name, ExpressionType type)
StringExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jdo.query.StringExpression
add(String str)
Method to return an expression for this string added to the passed expression (String concatenation).javax.jdo.query.StringExpression
add(javax.jdo.query.Expression expr)
Method to return an expression for this expression added to the passed expression (String concatenation).javax.jdo.query.CharacterExpression
charAt(int pos)
javax.jdo.query.CharacterExpression
charAt(javax.jdo.query.NumericExpression pos)
javax.jdo.query.BooleanExpression
endsWith(String str)
javax.jdo.query.BooleanExpression
endsWith(javax.jdo.query.StringExpression expr)
javax.jdo.query.BooleanExpression
equalsIgnoreCase(String str)
javax.jdo.query.BooleanExpression
equalsIgnoreCase(javax.jdo.query.StringExpression expr)
javax.jdo.query.NumericExpression<Integer>
indexOf(String str)
javax.jdo.query.NumericExpression<Integer>
indexOf(String str, int pos)
javax.jdo.query.NumericExpression<Integer>
indexOf(String str, javax.jdo.query.NumericExpression pos)
javax.jdo.query.NumericExpression<Integer>
indexOf(javax.jdo.query.StringExpression expr)
javax.jdo.query.NumericExpression<Integer>
indexOf(javax.jdo.query.StringExpression expr, int pos)
javax.jdo.query.NumericExpression<Integer>
indexOf(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression pos)
javax.jdo.query.NumericExpression<Integer>
length()
javax.jdo.query.BooleanExpression
matches(String str)
javax.jdo.query.BooleanExpression
matches(javax.jdo.query.StringExpression expr)
javax.jdo.query.BooleanExpression
startsWith(String str)
javax.jdo.query.BooleanExpression
startsWith(String str, int pos)
javax.jdo.query.BooleanExpression
startsWith(String str, javax.jdo.query.NumericExpression<Integer> pos)
javax.jdo.query.BooleanExpression
startsWith(javax.jdo.query.StringExpression expr)
javax.jdo.query.BooleanExpression
startsWith(javax.jdo.query.StringExpression expr, int pos)
javax.jdo.query.BooleanExpression
startsWith(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression<Integer> pos)
javax.jdo.query.StringExpression
substring(int pos)
javax.jdo.query.StringExpression
substring(int startPos, int endPos)
javax.jdo.query.StringExpression
substring(javax.jdo.query.NumericExpression<Integer> pos)
javax.jdo.query.StringExpression
substring(javax.jdo.query.NumericExpression<Integer> startPos, javax.jdo.query.NumericExpression<Integer> endPos)
javax.jdo.query.StringExpression
toLowerCase()
javax.jdo.query.StringExpression
toUpperCase()
javax.jdo.query.StringExpression
trim()
-
Methods inherited from class org.datanucleus.api.jdo.query.ComparableExpressionImpl
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
-
Methods inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, ne
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
StringExpressionImpl
public StringExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
-
StringExpressionImpl
public StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
StringExpressionImpl
public StringExpressionImpl(Class<String> cls, String name, ExpressionType type)
-
-
Method Detail
-
add
public javax.jdo.query.StringExpression add(javax.jdo.query.Expression expr)
Method to return an expression for this expression added to the passed expression (String concatenation).- Specified by:
add
in interfacejavax.jdo.query.StringExpression
- Parameters:
expr
- The other expression- Returns:
- The summation
-
add
public javax.jdo.query.StringExpression add(String str)
Method to return an expression for this string added to the passed expression (String concatenation).- Specified by:
add
in interfacejavax.jdo.query.StringExpression
- Parameters:
str
- The other string- Returns:
- The summation
-
charAt
public javax.jdo.query.CharacterExpression charAt(int pos)
- Specified by:
charAt
in interfacejavax.jdo.query.StringExpression
-
charAt
public javax.jdo.query.CharacterExpression charAt(javax.jdo.query.NumericExpression pos)
- Specified by:
charAt
in interfacejavax.jdo.query.StringExpression
-
endsWith
public javax.jdo.query.BooleanExpression endsWith(String str)
- Specified by:
endsWith
in interfacejavax.jdo.query.StringExpression
-
endsWith
public javax.jdo.query.BooleanExpression endsWith(javax.jdo.query.StringExpression expr)
- Specified by:
endsWith
in interfacejavax.jdo.query.StringExpression
-
equalsIgnoreCase
public javax.jdo.query.BooleanExpression equalsIgnoreCase(String str)
- Specified by:
equalsIgnoreCase
in interfacejavax.jdo.query.StringExpression
-
equalsIgnoreCase
public javax.jdo.query.BooleanExpression equalsIgnoreCase(javax.jdo.query.StringExpression expr)
- Specified by:
equalsIgnoreCase
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str, int pos)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str, javax.jdo.query.NumericExpression pos)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr, int pos)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression pos)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr)
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
length
public javax.jdo.query.NumericExpression<Integer> length()
- Specified by:
length
in interfacejavax.jdo.query.StringExpression
-
matches
public javax.jdo.query.BooleanExpression matches(javax.jdo.query.StringExpression expr)
- Specified by:
matches
in interfacejavax.jdo.query.StringExpression
-
matches
public javax.jdo.query.BooleanExpression matches(String str)
- Specified by:
matches
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr, int pos)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str, int pos)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression<Integer> pos)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str, javax.jdo.query.NumericExpression<Integer> pos)
- Specified by:
startsWith
in interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(int startPos, int endPos)
- Specified by:
substring
in interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(int pos)
- Specified by:
substring
in interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(javax.jdo.query.NumericExpression<Integer> startPos, javax.jdo.query.NumericExpression<Integer> endPos)
- Specified by:
substring
in interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(javax.jdo.query.NumericExpression<Integer> pos)
- Specified by:
substring
in interfacejavax.jdo.query.StringExpression
-
toLowerCase
public javax.jdo.query.StringExpression toLowerCase()
- Specified by:
toLowerCase
in interfacejavax.jdo.query.StringExpression
-
toUpperCase
public javax.jdo.query.StringExpression toUpperCase()
- Specified by:
toUpperCase
in interfacejavax.jdo.query.StringExpression
-
trim
public javax.jdo.query.StringExpression trim()
- Specified by:
trim
in interfacejavax.jdo.query.StringExpression
-
-