/* * Hibernate OGM, Domain model persistence for NoSQL datastores * * 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.ogm.datastore.neo4j.logging.impl; import static org.jboss.logging.Logger.Level.DEBUG; import static org.jboss.logging.Logger.Level.ERROR; import static org.jboss.logging.Logger.Level.INFO; import static org.jboss.logging.Logger.Level.WARN; import org.hibernate.HibernateException; import org.hibernate.hql.ast.common.JoinType; import org.hibernate.ogm.model.key.spi.EntityKey; import org.jboss.logging.annotations.Cause; import org.jboss.logging.annotations.LogMessage; import org.jboss.logging.annotations.Message; import org.jboss.logging.annotations.MessageLogger; /** * @author Davide D'Alto */ @MessageLogger(projectCode = "OGM") public interface Log extends org.hibernate.ogm.util.impl.Log { @Message(id = 1401, value = "Cannot generate sequence %s") HibernateException cannotGenerateSequence(String sequenceName); @LogMessage(level = DEBUG) @Message(id = 1402, value = "An error occured while generating the sequence %s") void errorGeneratingSequence(String sequenceName, @Cause Exception e); @Message(id = 1403, value = "Constraint violation for entity %s: %s") HibernateException constraintViolation(EntityKey entityKey, String message, @Cause Exception cause); @LogMessage(level = WARN) @Message(id = 1404, value = "Neo4j does not support constraints spanning multiple columns. Unique key %1$s for %2$s on columns %3$s cannot be created") void constraintSpanningMultipleColumns(String name, String tableName, String columns); @LogMessage(level = DEBUG) @Message(id = 1405, value = "%1$s") void logNeo4JQueryEngineMessage(String message); @LogMessage(level = ERROR) @Message(id = 1406, value = "%1$s") void logNeo4JQueryEngineException(String message, @Cause Throwable e); @LogMessage(level = INFO) @Message(id = 1407, value = "%1$s - %2$s") void logNeo4JQueryEngineUserMessage(String marker, String message); @Message(id = 1408, value = "Error while cheking transaction status") HibernateException exceptionWhileChekingTransactionStatus(@Cause Exception e); @LogMessage(level = WARN) @Message(id = 1409, value = "Join type %1$s is not fully supported with Neo4j") void joinTypeNotFullySupported(JoinType joinType); @Message(id = 1410, value = "Error performing isolated work") HibernateException unableToPerformIsolatedWork(@Cause Exception e); @LogMessage(level = WARN) @Message(id = 1411, value = "Cannot join transaction using a non-JTA entity manager.") void callingJoinTransactionOnNonJtaEntityManager(); @Message(id = 1412, value = "Neo4j cannot execute work outside an isolated transaction.") HibernateException cannotExecuteWorkOutsideIsolatedTransaction(); @LogMessage(level = WARN) @Message(id = 1413, value = "Unable to rollback transaction") void unableToRollbackTransaction(@Cause Exception e); @Message(id = 1414, value = "Neo4j does not support multiple hosts configuration: %s") HibernateException doesNotSupportMultipleHosts(String hosts); @Message(id = 1415, value = "An error occurred, malformed database URL. Database host: %s, database port: %03d, database name: %s") HibernateException malformedDataBaseUrl(@Cause Exception e, String databaseHost, int databasePort, String databaseName); @Message(id = 1416, value = "%s: %s") HibernateException nativeQueryException( String code, String message, @Cause Exception cause); @Message(id = 1417, value = "Constraints creation failed: %s, %s") HibernateException constraintsCreationException(String code, String message); @Message(id = 1418, value = "Missing sequence: %s") HibernateException sequenceNotFound(String sequenceName); @Message(id = 1419, value = "Connection failed on %s, error code %s %s") HibernateException connectionFailed(String host, String status, String reasonPhrase); @Message(id = 1420, value = "Sequences creation failed: %s, %s") HibernateException sequencesCreationException(String code, String message); }