Class 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
    • Constructor Detail

      • StringExpressionImpl

        public StringExpressionImpl​(javax.jdo.query.PersistableExpression parent,
                                    String name)
      • StringExpressionImpl

        public StringExpressionImpl​(org.datanucleus.store.query.expression.Expression queryExpr)
    • 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​(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​(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​(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<Integer> indexOf​(String str,
                                                                  int pos)
        Specified by:
        indexOf in interface javax.jdo.query.StringExpression
      • indexOf

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

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

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

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

        public javax.jdo.query.NumericExpression<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​(String str)
        Specified by:
        matches in interface javax.jdo.query.StringExpression
      • startsWith

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

        public javax.jdo.query.BooleanExpression startsWith​(String str,
                                                            javax.jdo.query.NumericExpression<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<Integer> startPos,
                                                          javax.jdo.query.NumericExpression<Integer> endPos)
        Specified by:
        substring in interface javax.jdo.query.StringExpression
      • substring

        public javax.jdo.query.StringExpression substring​(javax.jdo.query.NumericExpression<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