Class ParameterManager.ParameterImpl<T>

java.lang.Object
com.blazebit.persistence.impl.ParameterManager.ParameterImpl<T>
All Implemented Interfaces:
ExtendedParameter<T>, javax.persistence.Parameter<T>
Enclosing class:
ParameterManager

public static final class ParameterManager.ParameterImpl<T> extends Object implements ExtendedParameter<T>
Since:
1.2.0
Author:
Christian Beikov
  • Constructor Details

    • ParameterImpl

      public ParameterImpl(String name, boolean collectionValued, boolean implicit, ClauseType clause, AbstractCommonQueryBuilder<?,?,?,?,?> queryBuilder)
    • ParameterImpl

      public ParameterImpl(String name, boolean collectionValued, boolean implicit, T value)
    • ParameterImpl

      public ParameterImpl(String name, boolean collectionValued, ClauseType clause, AbstractCommonQueryBuilder<?,?,?,?,?> queryBuilder, T value)
    • ParameterImpl

      public ParameterImpl(int position, boolean collectionValued, boolean implicit, ClauseType clause, AbstractCommonQueryBuilder<?,?,?,?,?> queryBuilder)
    • ParameterImpl

      public ParameterImpl(int position, boolean collectionValued, boolean implicit, T value)
    • ParameterImpl

      public ParameterImpl(int position, boolean collectionValued, ClauseType clause, AbstractCommonQueryBuilder<?,?,?,?,?> queryBuilder, T value)
  • Method Details

    • getName

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

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

      public boolean isCollectionValued()
      Specified by:
      isCollectionValued in interface ExtendedParameter<T>
    • getClauseTypes

      public Map<ClauseType,Set<AbstractCommonQueryBuilder<?,?,?,?,?>>> getClauseTypes()
    • getParameterType

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

      public void setParameterType(Class<T> parameterType)
    • getCriteriaParameter

      public javax.persistence.criteria.ParameterExpression<T> getCriteriaParameter()
    • setCriteriaParameter

      public void setCriteriaParameter(javax.persistence.criteria.ParameterExpression<T> criteriaParameter)
    • isUsedInGroupBy

      public boolean isUsedInGroupBy()
    • isUsedInImplicitGroupBy

      public boolean isUsedInImplicitGroupBy()
    • setUsedInImplicitGroupBy

      public void setUsedInImplicitGroupBy(boolean usedInImplicitGroupBy)
    • getParameterValue

      public com.blazebit.persistence.impl.ParameterManager.ParameterValue getParameterValue()
    • isImplicit

      public boolean isImplicit()
    • isValueSet

      public boolean isValueSet()
    • getValue

      public T getValue()
    • setValue

      public void setValue(T value)
    • getTransformer

      public ParameterValueTransformer getTransformer()
    • setTransformer

      public void setTransformer(ParameterValueTransformer transformer)
    • bind

      public void bind(javax.persistence.Query q)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object