Class TransactionTerminatedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.neo4j.driver.exceptions.Neo4jException
org.neo4j.driver.exceptions.ClientException
org.neo4j.driver.exceptions.TransactionTerminatedException
- All Implemented Interfaces:
Serializable
Indicates that the transaction has been terminated.
Any usage of the terminated transaction and any of its results must be stopped and the transaction must be closed explicitly. Moreover, any error in the transaction result(s) should be considered as a transaction termination and must be handled in the same way.
The exception will contain a non-null Neo4jException.code() if it is created based on the server's response. It will not
have a code if it is generated by the driver.
- Since:
- 5.11
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTransactionTerminatedException(String message) Creates a new instance.TransactionTerminatedException(String code, String message) Creates a new instance.TransactionTerminatedException(String gqlStatus, String statusDescription, String code, String message, Map<String, Value> diagnosticRecord, Throwable cause) Creates a new instance.TransactionTerminatedException(String message, Throwable cause) Creates a new instance. -
Method Summary
Methods inherited from class Neo4jException
classification, code, containsGqlStatus, diagnosticRecord, findByGqlStatus, gqlCause, gqlStatus, rawClassification, statusDescriptionModifier and TypeMethodDescriptionReturns the error classification as aGqlStatusErrorClassificationenum value.code()Access the status code for this exception.booleancontainsGqlStatus(String gqlStatus) Returns whether there is an error with the given GQLSTATUS in this GQL error chain, beginning the search from this exception.Returns the GQL diagnostic record.findByGqlStatus(String gqlStatus) Finds the firstNeo4jExceptionthat has the given GQLSTATUS in this GQL error chain, beginning the search from this exception.gqlCause()Returns the GQL error cause.Returns the GQLSTATUS as defined by the GQL standard.Returns the error classification as aStringvalue.Returns the GQLSTATUS description.Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
TransactionTerminatedException
Creates a new instance.- Parameters:
message- the message
-
TransactionTerminatedException
-
TransactionTerminatedException
-
TransactionTerminatedException
public TransactionTerminatedException(String gqlStatus, String statusDescription, String code, String message, Map<String, Value> diagnosticRecord, Throwable cause) Creates a new instance.- Parameters:
gqlStatus- the GQLSTATUS as defined by the GQL standardstatusDescription- the status descriptioncode- the codemessage- the messagediagnosticRecord- the diagnostic recordcause- the cause- Since:
- 5.26.0
-