Package org.datanucleus.api.jdo.query
Class StringExpressionImpl
- java.lang.Object
-
- org.datanucleus.api.jdo.query.ExpressionImpl<T>
-
- org.datanucleus.api.jdo.query.ComparableExpressionImpl<java.lang.String>
-
- org.datanucleus.api.jdo.query.StringExpressionImpl
-
- All Implemented Interfaces:
javax.jdo.query.ComparableExpression<java.lang.String>,javax.jdo.query.Expression<java.lang.String>,javax.jdo.query.StringExpression
public class StringExpressionImpl extends ComparableExpressionImpl<java.lang.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(java.lang.Class<java.lang.String> cls, java.lang.String name, ExpressionType type)StringExpressionImpl(javax.jdo.query.PersistableExpression parent, java.lang.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(java.lang.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(java.lang.String str)javax.jdo.query.BooleanExpressionendsWith(javax.jdo.query.StringExpression expr)javax.jdo.query.BooleanExpressionequalsIgnoreCase(java.lang.String str)javax.jdo.query.BooleanExpressionequalsIgnoreCase(javax.jdo.query.StringExpression expr)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(java.lang.String str)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(java.lang.String str, int pos)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(java.lang.String str, javax.jdo.query.NumericExpression pos)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(javax.jdo.query.StringExpression expr)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(javax.jdo.query.StringExpression expr, int pos)javax.jdo.query.NumericExpression<java.lang.Integer>indexOf(javax.jdo.query.StringExpression expr, javax.jdo.query.NumericExpression pos)javax.jdo.query.NumericExpression<java.lang.Integer>length()javax.jdo.query.BooleanExpressionmatches(java.lang.String str)javax.jdo.query.BooleanExpressionmatches(javax.jdo.query.StringExpression expr)javax.jdo.query.BooleanExpressionstartsWith(java.lang.String str)javax.jdo.query.BooleanExpressionstartsWith(java.lang.String str, int pos)javax.jdo.query.BooleanExpressionstartsWith(java.lang.String str, javax.jdo.query.NumericExpression<java.lang.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<java.lang.Integer> pos)javax.jdo.query.StringExpressionsubstring(int pos)javax.jdo.query.StringExpressionsubstring(int startPos, int endPos)javax.jdo.query.StringExpressionsubstring(javax.jdo.query.NumericExpression<java.lang.Integer> pos)javax.jdo.query.StringExpressionsubstring(javax.jdo.query.NumericExpression<java.lang.Integer> startPos, javax.jdo.query.NumericExpression<java.lang.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, java.lang.String name)
-
StringExpressionImpl
public StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
StringExpressionImpl
public StringExpressionImpl(java.lang.Class<java.lang.String> cls, java.lang.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(java.lang.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(java.lang.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(java.lang.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<java.lang.Integer> indexOf(java.lang.String str, int pos)- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf(java.lang.String str, javax.jdo.query.NumericExpression pos)- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf(java.lang.String str)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf(javax.jdo.query.StringExpression expr, int pos)- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
indexOf
public javax.jdo.query.NumericExpression<java.lang.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<java.lang.Integer> indexOf(javax.jdo.query.StringExpression expr)
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
length
public javax.jdo.query.NumericExpression<java.lang.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(java.lang.String str)
- Specified by:
matchesin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(java.lang.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(java.lang.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<java.lang.Integer> pos)- Specified by:
startsWithin interfacejavax.jdo.query.StringExpression
-
startsWith
public javax.jdo.query.BooleanExpression startsWith(java.lang.String str, javax.jdo.query.NumericExpression<java.lang.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<java.lang.Integer> startPos, javax.jdo.query.NumericExpression<java.lang.Integer> endPos)- Specified by:
substringin interfacejavax.jdo.query.StringExpression
-
substring
public javax.jdo.query.StringExpression substring(javax.jdo.query.NumericExpression<java.lang.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
-
-