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
  • Field Summary

    Fields inherited from class org.datanucleus.api.jdo.query.ExpressionImpl

    exprType, queryExpr
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    StringExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
     
    StringExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    javax.jdo.query.StringExpression
    add(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
     
    javax.jdo.query.BooleanExpression
    endsWith(javax.jdo.query.StringExpression expr)
     
    javax.jdo.query.BooleanExpression
     
    javax.jdo.query.BooleanExpression
    equalsIgnoreCase(javax.jdo.query.StringExpression expr)
     
    javax.jdo.query.NumericExpression<Integer>
     
    javax.jdo.query.NumericExpression<Integer>
    indexOf(String str, int pos)
     
    javax.jdo.query.NumericExpression<Integer>
    indexOf(String str, javax.jdo.query.NumericExpression pos)
     
    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>
     
    javax.jdo.query.BooleanExpression
     
    javax.jdo.query.BooleanExpression
    matches(javax.jdo.query.StringExpression expr)
     
    javax.jdo.query.BooleanExpression
     
    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
    substring(javax.jdo.query.NumericExpression<Integer> pos)
     
    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
     

    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

      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