Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.jdo.query.StringExpression add​(java.lang.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​(java.lang.String str)  
      javax.jdo.query.BooleanExpression endsWith​(javax.jdo.query.StringExpression expr)  
      javax.jdo.query.BooleanExpression equalsIgnoreCase​(java.lang.String str)  
      javax.jdo.query.BooleanExpression equalsIgnoreCase​(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.BooleanExpression matches​(java.lang.String str)  
      javax.jdo.query.BooleanExpression matches​(javax.jdo.query.StringExpression expr)  
      javax.jdo.query.BooleanExpression startsWith​(java.lang.String str)  
      javax.jdo.query.BooleanExpression startsWith​(java.lang.String str, int pos)  
      javax.jdo.query.BooleanExpression startsWith​(java.lang.String str, javax.jdo.query.NumericExpression<java.lang.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<java.lang.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<java.lang.Integer> pos)  
      javax.jdo.query.StringExpression substring​(javax.jdo.query.NumericExpression<java.lang.Integer> startPos, javax.jdo.query.NumericExpression<java.lang.Integer> endPos)  
      javax.jdo.query.StringExpression toLowerCase()  
      javax.jdo.query.StringExpression toUpperCase()  
      javax.jdo.query.StringExpression trim()  
      • 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 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:
        add in interface javax.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:
        add in interface javax.jdo.query.StringExpression
        Parameters:
        str - The other string
        Returns:
        The summation
      • charAt

        public javax.jdo.query.CharacterExpression charAt​(int pos)
        Specified by:
        charAt in interface javax.jdo.query.StringExpression
      • charAt

        public javax.jdo.query.CharacterExpression charAt​(javax.jdo.query.NumericExpression pos)
        Specified by:
        charAt in interface javax.jdo.query.StringExpression
      • endsWith

        public javax.jdo.query.BooleanExpression endsWith​(java.lang.String str)
        Specified by:
        endsWith in interface javax.jdo.query.StringExpression
      • endsWith

        public javax.jdo.query.BooleanExpression endsWith​(javax.jdo.query.StringExpression expr)
        Specified by:
        endsWith in interface javax.jdo.query.StringExpression
      • equalsIgnoreCase

        public javax.jdo.query.BooleanExpression equalsIgnoreCase​(java.lang.String str)
        Specified by:
        equalsIgnoreCase in interface javax.jdo.query.StringExpression
      • equalsIgnoreCase

        public javax.jdo.query.BooleanExpression equalsIgnoreCase​(javax.jdo.query.StringExpression expr)
        Specified by:
        equalsIgnoreCase in interface javax.jdo.query.StringExpression
      • indexOf

        public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf​(java.lang.String str,
                                                                            int pos)
        Specified by:
        indexOf in interface javax.jdo.query.StringExpression
      • indexOf

        public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf​(java.lang.String str,
                                                                            javax.jdo.query.NumericExpression pos)
        Specified by:
        indexOf in interface javax.jdo.query.StringExpression
      • indexOf

        public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf​(java.lang.String str)
        Specified by:
        indexOf in interface javax.jdo.query.StringExpression
      • indexOf

        public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf​(javax.jdo.query.StringExpression expr,
                                                                            int pos)
        Specified by:
        indexOf in interface javax.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:
        indexOf in interface javax.jdo.query.StringExpression
      • indexOf

        public javax.jdo.query.NumericExpression<java.lang.Integer> indexOf​(javax.jdo.query.StringExpression expr)
        Specified by:
        indexOf in interface javax.jdo.query.StringExpression
      • length

        public javax.jdo.query.NumericExpression<java.lang.Integer> length()
        Specified by:
        length in interface javax.jdo.query.StringExpression
      • matches

        public javax.jdo.query.BooleanExpression matches​(javax.jdo.query.StringExpression expr)
        Specified by:
        matches in interface javax.jdo.query.StringExpression
      • matches

        public javax.jdo.query.BooleanExpression matches​(java.lang.String str)
        Specified by:
        matches in interface javax.jdo.query.StringExpression
      • startsWith

        public javax.jdo.query.BooleanExpression startsWith​(java.lang.String str)
        Specified by:
        startsWith in interface javax.jdo.query.StringExpression
      • startsWith

        public javax.jdo.query.BooleanExpression startsWith​(javax.jdo.query.StringExpression expr)
        Specified by:
        startsWith in interface javax.jdo.query.StringExpression
      • startsWith

        public javax.jdo.query.BooleanExpression startsWith​(javax.jdo.query.StringExpression expr,
                                                            int pos)
        Specified by:
        startsWith in interface javax.jdo.query.StringExpression
      • startsWith

        public javax.jdo.query.BooleanExpression startsWith​(java.lang.String str,
                                                            int pos)
        Specified by:
        startsWith in interface javax.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:
        startsWith in interface javax.jdo.query.StringExpression
      • startsWith

        public javax.jdo.query.BooleanExpression startsWith​(java.lang.String str,
                                                            javax.jdo.query.NumericExpression<java.lang.Integer> pos)
        Specified by:
        startsWith in interface javax.jdo.query.StringExpression
      • substring

        public javax.jdo.query.StringExpression substring​(int startPos,
                                                          int endPos)
        Specified by:
        substring in interface javax.jdo.query.StringExpression
      • substring

        public javax.jdo.query.StringExpression substring​(int pos)
        Specified by:
        substring in interface javax.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:
        substring in interface javax.jdo.query.StringExpression
      • substring

        public javax.jdo.query.StringExpression substring​(javax.jdo.query.NumericExpression<java.lang.Integer> pos)
        Specified by:
        substring in interface javax.jdo.query.StringExpression
      • toLowerCase

        public javax.jdo.query.StringExpression toLowerCase()
        Specified by:
        toLowerCase in interface javax.jdo.query.StringExpression
      • toUpperCase

        public javax.jdo.query.StringExpression toUpperCase()
        Specified by:
        toUpperCase in interface javax.jdo.query.StringExpression
      • trim

        public javax.jdo.query.StringExpression trim()
        Specified by:
        trim in interface javax.jdo.query.StringExpression