org.apache.openjpa.persistence.criteria
Class Expressions.Trim

java.lang.Object
  extended by org.apache.openjpa.persistence.criteria.SelectionImpl<X>
      extended by org.apache.openjpa.persistence.criteria.ExpressionImpl<X>
          extended by org.apache.openjpa.persistence.criteria.Expressions.BinarayFunctionalExpression<String>
              extended by org.apache.openjpa.persistence.criteria.Expressions.Trim
All Implemented Interfaces:
Expression<String>, Selection<String>, TupleElement<String>, CriteriaExpression
Enclosing class:
Expressions

public static class Expressions.Trim
extends Expressions.BinarayFunctionalExpression<String>


Field Summary
(package private) static CriteriaBuilder.Trimspec defaultSpec
           
(package private) static Expression<Character> defaultTrim
           
 
Fields inherited from class org.apache.openjpa.persistence.criteria.Expressions.BinarayFunctionalExpression
e1, e2
 
Constructor Summary
Expressions.Trim(Expression<String> x)
           
Expressions.Trim(Expression<String> x, Character t)
           
Expressions.Trim(Expression<String> x, Character t, CriteriaBuilder.Trimspec ts)
           
Expressions.Trim(Expression<String> x, CriteriaBuilder.Trimspec ts)
           
Expressions.Trim(Expression<String> x, Expression<Character> y)
           
Expressions.Trim(Expression<String> x, Expression<Character> y, CriteriaBuilder.Trimspec ts)
           
 
Method Summary
 StringBuilder asValue(AliasContext q)
          Get a string representation of this node as a value in the context of the given query.
 Value toValue(ExpressionFactory factory, CriteriaQueryImpl<?> q)
          Bridge contract to convert this facade expression to a kernel value.
 
Methods inherited from class org.apache.openjpa.persistence.criteria.Expressions.BinarayFunctionalExpression
acceptVisit
 
Methods inherited from class org.apache.openjpa.persistence.criteria.ExpressionImpl
as, in, in, in, in, isNotNull, isNull, toKernelExpression
 
Methods inherited from class org.apache.openjpa.persistence.criteria.SelectionImpl
alias, asProjection, assertValidName, asVariable, getAlias, getCompoundSelectionItems, getJavaType, isAliased, isAutoAliased, isCompoundSelection, setAutoAlias
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 

Field Detail

defaultTrim

static Expression<Character> defaultTrim

defaultSpec

static CriteriaBuilder.Trimspec defaultSpec
Constructor Detail

Expressions.Trim

public Expressions.Trim(Expression<String> x,
                        Expression<Character> y,
                        CriteriaBuilder.Trimspec ts)

Expressions.Trim

public Expressions.Trim(Expression<String> x,
                        Expression<Character> y)

Expressions.Trim

public Expressions.Trim(Expression<String> x)

Expressions.Trim

public Expressions.Trim(Expression<String> x,
                        Character t)

Expressions.Trim

public Expressions.Trim(Expression<String> x,
                        Character t,
                        CriteriaBuilder.Trimspec ts)

Expressions.Trim

public Expressions.Trim(Expression<String> x,
                        CriteriaBuilder.Trimspec ts)
Method Detail

toValue

public Value toValue(ExpressionFactory factory,
                     CriteriaQueryImpl<?> q)
Description copied from class: ExpressionImpl
Bridge contract to convert this facade expression to a kernel value.

Specified by:
toValue in class ExpressionImpl<String>
Parameters:
factory - creates the kernel expression
q - the query definition context of this expression
Returns:
an equivalent kernel value

asValue

public StringBuilder asValue(AliasContext q)
Description copied from interface: CriteriaExpression
Get a string representation of this node as a value in the context of the given query.

Specified by:
asValue in interface CriteriaExpression
Overrides:
asValue in class SelectionImpl<String>


Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.