org.hibernate.ejb.criteria.expression
Class ParameterExpressionImpl<T>

java.lang.Object
  extended by org.hibernate.ejb.criteria.AbstractNode
      extended by org.hibernate.ejb.criteria.expression.AbstractTupleElement<X>
          extended by org.hibernate.ejb.criteria.expression.SelectionImpl<T>
              extended by org.hibernate.ejb.criteria.expression.ExpressionImpl<T>
                  extended by org.hibernate.ejb.criteria.expression.ParameterExpressionImpl<T>
All Implemented Interfaces:
java.io.Serializable, javax.persistence.criteria.Expression<T>, javax.persistence.criteria.ParameterExpression<T>, javax.persistence.criteria.Selection<T>, javax.persistence.Parameter<T>, javax.persistence.TupleElement<T>, ExpressionImplementor<T>, ParameterContainer, Renderable, SelectionImplementor<T>, TupleElementImplementor<T>

public class ParameterExpressionImpl<T>
extends ExpressionImpl<T>
implements javax.persistence.criteria.ParameterExpression<T>, java.io.Serializable

Defines a parameter specification, or the information about a parameter (where it occurs, what is its type, etc).

Author:
Steve Ebersole
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hibernate.ejb.criteria.ParameterContainer
ParameterContainer.Helper
 
Constructor Summary
ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder, java.lang.Class<T> javaType)
           
ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder, java.lang.Class<T> javaType, java.lang.Integer position)
           
ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder, java.lang.Class<T> javaType, java.lang.String name)
           
 
Method Summary
 java.lang.String getName()
           
 java.lang.Class<T> getParameterType()
           
 java.lang.Integer getPosition()
           
 void registerParameters(ParameterRegistry registry)
          Register any parameters contained within this query component with the given registry.
 java.lang.String render(CriteriaQueryCompiler.RenderingContext renderingContext)
           
 java.lang.String renderProjection(CriteriaQueryCompiler.RenderingContext renderingContext)
           
 
Methods inherited from class org.hibernate.ejb.criteria.expression.ExpressionImpl
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNull
 
Methods inherited from class org.hibernate.ejb.criteria.expression.SelectionImpl
alias, getCompoundSelectionItems, getValueHandlers, isCompoundSelection
 
Methods inherited from class org.hibernate.ejb.criteria.expression.AbstractTupleElement
forceConversion, getAlias, getJavaType, getValueHandler, resetJavaType, setAlias
 
Methods inherited from class org.hibernate.ejb.criteria.AbstractNode
criteriaBuilder
 
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.Expression
as, in, in, in, in, isNotNull, isNull
 
Methods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelection
 
Methods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
 
Methods inherited from interface org.hibernate.ejb.criteria.SelectionImplementor
getValueHandlers
 
Methods inherited from interface org.hibernate.ejb.criteria.TupleElementImplementor
getValueHandler
 

Constructor Detail

ParameterExpressionImpl

public ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder,
                               java.lang.Class<T> javaType,
                               java.lang.String name)

ParameterExpressionImpl

public ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder,
                               java.lang.Class<T> javaType,
                               java.lang.Integer position)

ParameterExpressionImpl

public ParameterExpressionImpl(CriteriaBuilderImpl criteriaBuilder,
                               java.lang.Class<T> javaType)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface javax.persistence.Parameter<T>

getPosition

public java.lang.Integer getPosition()
Specified by:
getPosition in interface javax.persistence.Parameter<T>

getParameterType

public java.lang.Class<T> getParameterType()
Specified by:
getParameterType in interface javax.persistence.Parameter<T>

registerParameters

public void registerParameters(ParameterRegistry registry)
Description copied from interface: ParameterContainer
Register any parameters contained within this query component with the given registry.

Specified by:
registerParameters in interface ParameterContainer
Parameters:
registry - The parameter registry with which to register.

render

public java.lang.String render(CriteriaQueryCompiler.RenderingContext renderingContext)
Specified by:
render in interface Renderable

renderProjection

public java.lang.String renderProjection(CriteriaQueryCompiler.RenderingContext renderingContext)
Specified by:
renderProjection in interface Renderable


Copyright © 2013. All Rights Reserved.