Package org.datanucleus.api.jdo.query
Class StringExpressionImpl
java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<String>
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
ConstructorsConstructorDescriptionStringExpressionImpl(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
Modifier and TypeMethodDescriptionjavax.jdo.query.StringExpressionMethod 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.BooleanExpressionjavax.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> javax.jdo.query.NumericExpression<Integer> javax.jdo.query.NumericExpression<Integer> 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.BooleanExpressionjavax.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.StringExpressionjavax.jdo.query.StringExpressionsubstring(javax.jdo.query.NumericExpression<Integer> startPos, javax.jdo.query.NumericExpression<Integer> endPos) javax.jdo.query.StringExpressionjavax.jdo.query.StringExpressionjavax.jdo.query.StringExpressiontrim()Methods inherited from class org.datanucleus.api.jdo.query.ComparableExpressionImpl
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, minMethods inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, neMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.jdo.query.ComparableExpression
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, minMethods inherited from interface javax.jdo.query.Expression
as, cast, count, countDistinct, eq, eq, instanceOf, ne, ne
-
Constructor Details
-
StringExpressionImpl
-
StringExpressionImpl
public StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr) -
StringExpressionImpl
-
-
Method Details
-
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
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
- 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
- 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
- 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
- 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
- Specified by:
indexOfin interfacejavax.jdo.query.StringExpression
-
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
- Specified by:
matchesin interfacejavax.jdo.query.StringExpression
-
startsWith
- 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
- 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
- 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
-