Class PGExceptionFactory (0.21.0)

public class PGExceptionFactory

Factory class for PGException instances.

Inheritance

java.lang.Object > PGExceptionFactory

Static Methods

<T>checkArgument(T value, boolean valid, String message)

public static T <T>checkArgument(T value, boolean valid, String message)

Throws a PGException with the given message and SQLState#InvalidParameterValue if valid is false. Otherwise, returns the given value.

Parameters
Name Description
value T
valid boolean
message String
Returns
Type Description
T

newPGException(String message)

public static PGException newPGException(String message)
Parameter
Name Description
message String
Returns
Type Description
PGException

newPGException(String message, SQLState sqlState)

public static PGException newPGException(String message, SQLState sqlState)

Creates a basic PGException with Severity#ERROR and the specified SQLState.

Parameters
Name Description
message String
sqlState SQLState
Returns
Type Description
PGException

newQueryCancelledException()

public static PGException newQueryCancelledException()

Creates a new exception that indicates that the current query was cancelled by the client.

Returns
Type Description
PGException

newTransactionAbortedException()

public static PGException newTransactionAbortedException()

Creates a new exception that indicates that the current transaction is in the aborted state.

Returns
Type Description
PGException

toPGException(SpannerException spannerException)

public static PGException toPGException(SpannerException spannerException)

Converts the given SpannerException to a PGException.

Parameter
Name Description
spannerException com.google.cloud.spanner.SpannerException
Returns
Type Description
PGException

toPGException(Throwable throwable)

public static PGException toPGException(Throwable throwable)

Converts the given Exception to a PGException.

Parameter
Name Description
throwable Throwable
Returns
Type Description
PGException