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.StringExpression
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
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> 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.BooleanExpression
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
javax.jdo.query.StringExpression
substring
(javax.jdo.query.NumericExpression<Integer> startPos, javax.jdo.query.NumericExpression<Integer> endPos) javax.jdo.query.StringExpression
javax.jdo.query.StringExpression
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
Methods inherited from interface javax.jdo.query.ComparableExpression
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
Methods 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:
add
in 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:
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
- 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
- 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
- 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
- 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
- Specified by:
indexOf
in interfacejavax.jdo.query.StringExpression
-
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
- Specified by:
matches
in interfacejavax.jdo.query.StringExpression
-
startsWith
- 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
- 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
- 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
-