EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa
Interface JpaCriteriaBuilder

All Superinterfaces:
CriteriaBuilder

public interface JpaCriteriaBuilder
extends CriteriaBuilder

PUBLIC: EclipseLInk specific JPA Criteria interface. Provides the functionality defined in javax.persistence.criteria.CriteriaBuilder and adds EclipseLink specific functionality.


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.persistence.criteria.CriteriaBuilder
CriteriaBuilder.Case<R>, CriteriaBuilder.Coalesce<T>, CriteriaBuilder.In<T>, CriteriaBuilder.SimpleCase<C,R>, CriteriaBuilder.Trimspec
 
Method Summary
 Expression fromExpression(Expression expression)
          ADVANCED: Allow a Criteria Expression to be built from a EclipseLink native API Expression object.
<T> Expression<T>
fromExpression(Expression expression, java.lang.Class<T> type)
          ADVANCED: Allow a Criteria Expression to be built from a EclipseLink native API Expression object.
 Expression toExpression(Expression expression)
          ADVANCED: Allow a Criteria Expression to be converted to a EclipseLink native API Expression object.
 
Methods inherited from interface javax.persistence.criteria.CriteriaBuilder
abs, all, and, and, any, array, asc, avg, between, between, coalesce, coalesce, coalesce, concat, concat, concat, conjunction, construct, count, countDistinct, createQuery, createQuery, createTupleQuery, currentDate, currentTime, currentTimestamp, desc, diff, diff, diff, disjunction, equal, equal, exists, function, ge, ge, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greatest, gt, gt, in, isEmpty, isFalse, isMember, isMember, isNotEmpty, isNotMember, isNotMember, isNotNull, isNull, isTrue, keys, le, le, least, length, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, like, like, like, like, like, like, literal, locate, locate, locate, locate, lower, lt, lt, max, min, mod, mod, mod, neg, not, notEqual, notEqual, notLike, notLike, notLike, notLike, notLike, notLike, nullif, nullif, nullLiteral, or, or, parameter, parameter, prod, prod, prod, quot, quot, quot, selectCase, selectCase, size, size, some, sqrt, substring, substring, substring, substring, sum, sum, sum, sum, sumAsDouble, sumAsLong, toBigDecimal, toBigInteger, toDouble, toFloat, toInteger, toLong, toString, trim, trim, trim, trim, trim, trim, tuple, upper, values
 

Method Detail

fromExpression

<T> Expression<T> fromExpression(Expression expression,
                                 java.lang.Class<T> type)
ADVANCED: Allow a Criteria Expression to be built from a EclipseLink native API Expression object. This allows for an extended functionality supported in EclipseLink Expressions to be used in Criteria.


fromExpression

Expression fromExpression(Expression expression)
ADVANCED: Allow a Criteria Expression to be built from a EclipseLink native API Expression object. This allows for an extended functionality supported in EclipseLink Expressions to be used in Criteria.


toExpression

Expression toExpression(Expression expression)
ADVANCED: Allow a Criteria Expression to be converted to a EclipseLink native API Expression object. This allows for roots and paths defined in the Criteria to be used with EclipseLink native API Expresions.


EclipseLink 2.4.2, build 'v20130514-5956486' API Reference