/*
 * 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 <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.exception.spi;

import java.sql.SQLException;

Defines a contract for implementations that can extract the name of a violated constraint from a SQLException that is the result of that constraint violation.
Author:Steve Ebersole
/** * Defines a contract for implementations that can extract the name of a violated * constraint from a SQLException that is the result of that constraint violation. * * @author Steve Ebersole */
public interface ViolatedConstraintNameExtracter {
Extract the name of the violated constraint from the given SQLException.
Params:
  • sqle – The exception that was the result of the constraint violation.
Returns:The extracted constraint name.
/** * Extract the name of the violated constraint from the given SQLException. * * @param sqle The exception that was the result of the constraint violation. * @return The extracted constraint name. */
public String extractConstraintName(SQLException sqle); }