org.hibernate.query.criteria.internal.ParameterRegistry Maven / Gradle / Ivy
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.query.criteria.internal;
import javax.persistence.criteria.ParameterExpression;
/**
* A registry for parameters. In criteria queries, parameters must be actively seeked out as expressions and predicates
* are added to the {@link org.hibernate.criterion.CriteriaQuery}; this contract allows the various subcomponents to
* register any parameters they contain.
*
* @author Steve Ebersole
*/
public interface ParameterRegistry {
/**
* Registers the given parameter with this regitry.
*
* @param parameter The parameter to register.
*/
public void registerParameter(ParameterExpression parameter);
}