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 Details

    • StringExpressionImpl

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

      public StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
    • StringExpressionImpl

      public StringExpressionImpl(Class<String> cls, String name, ExpressionType type)
  • 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 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