类 ExpressionImpl<T>
- java.lang.Object
-
- org.hibernate.query.criteria.internal.AbstractNode
-
- org.hibernate.query.criteria.internal.expression.AbstractTupleElement<X>
-
- org.hibernate.query.criteria.internal.expression.SelectionImpl<T>
-
- org.hibernate.query.criteria.internal.expression.ExpressionImpl<T>
-
- 所有已实现的接口:
Serializable,javax.persistence.criteria.Expression<T>,javax.persistence.criteria.Selection<T>,javax.persistence.TupleElement<T>,ExpressionImplementor<T>,ParameterContainer,Renderable,SelectionImplementor<T>,TupleElementImplementor<T>
- 直接已知子类:
AbstractPathImpl,AbstractPredicateImpl,BasicFunctionExpression,BinaryArithmeticOperation,CoalesceExpression,ConcatExpression,CriteriaSubqueryImpl,DelegatedExpressionImpl,EntityTypeExpression,ListIndexExpression,LiteralExpression,MapEntryExpression,NegatedPredicateWrapper,NullifExpression,NullLiteralExpression,ParameterExpressionImpl,PathTypeExpression,SearchedCaseExpression,SimpleCaseExpression,SizeOfPluralAttributeExpression,SubqueryComparisonModifierExpression,UnaryArithmeticOperation
public abstract class ExpressionImpl<T> extends SelectionImpl<T> implements ExpressionImplementor<T>, Serializable
Models an expression in the criteria query language.- 作者:
- Steve Ebersole
- 另请参阅:
- 序列化表格
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 org.hibernate.query.criteria.internal.ParameterContainer
ParameterContainer.Helper
-
-
构造器概要
构造器 构造器 说明 ExpressionImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> javaType)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <X> javax.persistence.criteria.Expression<X>as(Class<X> type)ExpressionImplementor<BigDecimal>asBigDecimal()SeeCriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<BigInteger>asBigInteger()SeeCriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<Double>asDouble()SeeCriteriaBuilder.toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<Float>asFloat()SeeCriteriaBuilder.toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<Integer>asInteger()SeeCriteriaBuilder.toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<Long>asLong()SeeCriteriaBuilder.toLong(javax.persistence.criteria.Expression<? extends java.lang.Number>)ExpressionImplementor<String>asString()SeeCriteriaBuilder.toString(javax.persistence.criteria.Expression<java.lang.Character>)javax.persistence.criteria.Predicatein(Object... values)javax.persistence.criteria.Predicatein(Collection<?> values)javax.persistence.criteria.Predicatein(javax.persistence.criteria.Expression<?>... values)javax.persistence.criteria.Predicatein(javax.persistence.criteria.Expression<Collection<?>> values)javax.persistence.criteria.PredicateisNotNull()javax.persistence.criteria.PredicateisNull()-
从类继承的方法 org.hibernate.query.criteria.internal.expression.SelectionImpl
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
-
从类继承的方法 org.hibernate.query.criteria.internal.expression.AbstractTupleElement
forceConversion, getAlias, getJavaType, getValueHandler, resetJavaType, setAlias
-
从类继承的方法 org.hibernate.query.criteria.internal.AbstractNode
criteriaBuilder
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.hibernate.query.criteria.internal.ParameterContainer
registerParameters
-
从接口继承的方法 org.hibernate.query.criteria.internal.Renderable
render
-
从接口继承的方法 org.hibernate.query.criteria.internal.SelectionImplementor
getValueHandlers
-
从接口继承的方法 org.hibernate.query.criteria.internal.TupleElementImplementor
getValueHandler
-
-
-
-
构造器详细资料
-
ExpressionImpl
public ExpressionImpl(CriteriaBuilderImpl criteriaBuilder, Class<T> javaType)
-
-
方法详细资料
-
as
public <X> javax.persistence.criteria.Expression<X> as(Class<X> type)
- 指定者:
as在接口中javax.persistence.criteria.Expression<T>
-
isNull
public javax.persistence.criteria.Predicate isNull()
- 指定者:
isNull在接口中javax.persistence.criteria.Expression<T>
-
isNotNull
public javax.persistence.criteria.Predicate isNotNull()
- 指定者:
isNotNull在接口中javax.persistence.criteria.Expression<T>
-
in
public javax.persistence.criteria.Predicate in(Object... values)
- 指定者:
in在接口中javax.persistence.criteria.Expression<T>
-
in
public javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression<?>... values)
- 指定者:
in在接口中javax.persistence.criteria.Expression<T>
-
in
public javax.persistence.criteria.Predicate in(Collection<?> values)
- 指定者:
in在接口中javax.persistence.criteria.Expression<T>
-
in
public javax.persistence.criteria.Predicate in(javax.persistence.criteria.Expression<Collection<?>> values)
- 指定者:
in在接口中javax.persistence.criteria.Expression<T>
-
asLong
public ExpressionImplementor<Long> asLong()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toLong(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asLong在接口中ExpressionImplementor<T>- 返回:
- this but as a long
-
asInteger
public ExpressionImplementor<Integer> asInteger()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toInteger(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asInteger在接口中ExpressionImplementor<T>- 返回:
- this but as an integer
-
asFloat
public ExpressionImplementor<Float> asFloat()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toFloat(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asFloat在接口中ExpressionImplementor<T>- 返回:
- this but as a float
-
asDouble
public ExpressionImplementor<Double> asDouble()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toDouble(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asDouble在接口中ExpressionImplementor<T>- 返回:
- this but as a double
-
asBigDecimal
public ExpressionImplementor<BigDecimal> asBigDecimal()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toBigDecimal(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asBigDecimal在接口中ExpressionImplementor<T>- 返回:
- this but as a
BigDecimal
-
asBigInteger
public ExpressionImplementor<BigInteger> asBigInteger()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toBigInteger(javax.persistence.criteria.Expression<? extends java.lang.Number>)- 指定者:
asBigInteger在接口中ExpressionImplementor<T>- 返回:
- this but as a
BigInteger
-
asString
public ExpressionImplementor<String> asString()
从接口复制的说明:ExpressionImplementorSeeCriteriaBuilder.toString(javax.persistence.criteria.Expression<java.lang.Character>)- 指定者:
asString在接口中ExpressionImplementor<T>- 返回:
- this but as a string
-
-