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.StringExpressionadd(String str)Method to return an expression for this string added to the passed expression (String concatenation).javax.jdo.query.StringExpressionadd(javax.jdo.query.Expression expr)Method to return an expression for this expression added to the passed expression (String concatenation).javax.jdo.query.CharacterExpressioncharAt(int pos)javax.jdo.query.CharacterExpressioncharAt(javax.jdo.query.NumericExpression pos)javax.jdo.query.BooleanExpressionendsWith(String str)javax.jdo.query.BooleanExpressionendsWith(javax.jdo.query.StringExpression expr)javax.jdo.query.BooleanExpressionequalsIgnoreCase(String str)javax.jdo.query.BooleanExpressionequalsIgnoreCase(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.BooleanExpressionmatches(String str)javax.jdo.query.BooleanExpressionmatches(javax.jdo.query.StringExpression expr)javax.jdo.query.BooleanExpressionstartsWith(String str)javax.jdo.query.BooleanExpressionstartsWith(String str, int pos)javax.jdo.query.BooleanExpressionstartsWith(String str, javax.jdo.query.NumericExpression<Integer> pos)javax.jdo.query.BooleanExpressionstartsWith(javax.jdo.query.StringExpression expr)javax.jdo.query.BooleanExpressionstartsWith(javax.jdo.query.StringExpression expr, int pos)javax.jdo.query.BooleanExpressionstartsWith(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression<Integer> pos)javax.jdo.query.StringExpressionsubstring(int pos)javax.jdo.query.StringExpressionsubstring(int startPos, int endPos)javax.jdo.query.StringExpressionsubstring(javax.jdo.query.NumericExpression<Integer> pos)javax.jdo.query.StringExpressionsubstring(javax.jdo.query.NumericExpression<Integer> startPos, javax.jdo.query.NumericExpression<Integer> endPos)javax.jdo.query.StringExpressiontoLowerCase()javax.jdo.query.StringExpressiontoUpperCase()javax.jdo.query.StringExpressiontrim()-
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:
addin 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:
addin interfacejavax.jdo.query.StringExpression- Parameters:
str- The other string- Returns:
- The summation
-
charAt
public javax.jdo.query.CharacterExpression charAt(int pos)
- Specified by:
charAtin interfacejavax.jdo.query.StringExpression
-
charAt
public javax.jdo.query.CharacterExpression charAt(javax.jdo.query.NumericExpression pos)
- Specified by:
charAtin interfacejavax.jdo.query.StringExpression
-
endsWith
public javax.jdo.query.BooleanExpression endsWith(String str)
- Specified by:
endsWithin interfacejavax.jdo.query.StringExpression
-
endsWith
public javax.jdo.query.BooleanExpression endsWith(javax.jdo.query.StringExpression expr)
- Specified by:
endsWithin interfacejavax.jdo.query.StringExpression
-
equalsIgnoreCase
public javax.jdo.query.BooleanExpression equalsIgnoreCase(String str)
- Specified by:
equalsIgnoreCasein interfacejavax.jdo.query.StringExpression
-
equalsIgnoreCase
public javax.jdo.query.BooleanExpression equalsIgnoreCase(javax.jdo.query.StringExpression expr)
- Specified by:
equalsIgnoreCasein interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str, int pos)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str, javax.jdo.query.NumericExpression pos)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(String str)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr, int pos)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression pos)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<Integer> indexOf(javax.jdo.query.StringExpression expr)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
length
public javax.jdo.query.NumericExpression<Integer> length()
- Specified by:
lengthin interfacejavax.jdo.query.StringExpression
-
matches
public javax.jdo.query.BooleanExpression matches(javax.jdo.query.StringExpression expr)
- Specified by:
matchesin interfacejavax.jdo.query.StringExpression
-
matches
public javax.jdo.query.BooleanExpression matches(String str)
- Specified by:
matchesin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str)
- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr)
- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr, int pos)- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str, int pos)
- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression<Integer> pos)- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(String str, javax.jdo.query.NumericExpression<Integer> pos)
- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(int startPos, int endPos)- Specified by:
substringin interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(int pos)
- Specified by:
substringin 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:
substringin interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(javax.jdo.query.NumericExpression<Integer> pos)
- Specified by:
substringin interfacejavax.jdo.query.StringExpression
-
toLowerCase
public javax.jdo.query.StringExpression toLowerCase()
- Specified by:
toLowerCasein interfacejavax.jdo.query.StringExpression
-
toUpperCase
public javax.jdo.query.StringExpression toUpperCase()
- Specified by:
toUpperCasein interfacejavax.jdo.query.StringExpression
-
trim
public javax.jdo.query.StringExpression trim()
- Specified by:
trimin interfacejavax.jdo.query.StringExpression
-
-