Class ParameterExpressionImpl<T>

All Implemented Interfaces:
Expression<T>, ParameterExpression<T>, Selection<T>, Parameter<T>, TupleElement<T>

public class ParameterExpressionImpl<T> extends AbstractExpression<T> implements ParameterExpression<T>
  • Constructor Details

  • Method Details

    • setNameIfUnnamed

      public void setNameIfUnnamed(String name)
    • getName

      public String getName()
      Description copied from interface: Parameter
      Return the parameter name, or null if the parameter is not a named parameter or no name has been assigned.
      Specified by:
      getName in interface Parameter<T>
      Returns:
      parameter name
    • getPosition

      public Integer getPosition()
      Description copied from interface: Parameter
      Return the parameter position, or null if the parameter is not a positional parameter.
      Specified by:
      getPosition in interface Parameter<T>
      Returns:
      position of parameter
    • getParameterType

      public Class<T> getParameterType()
      Description copied from interface: Parameter
      Return the Java type of the parameter. Values bound to the parameter must be assignable to this type. This method is required to be supported for criteria queries only. Applications that use this method for Java Persistence query language queries and native queries will not be portable.
      Specified by:
      getParameterType in interface Parameter<T>
      Returns:
      the Java type of the parameter
    • setExpressionToQuery

      public void setExpressionToQuery(StringBuilder query, CriteriaParameterFiller parameterFiller)
      Specified by:
      setExpressionToQuery in class AbstractExpression<T>
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object