From 19b1629450a8956b810e27e5d6ab8532dec75267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Knut=20Olav=20L=C3=B8ite?= Date: Thu, 5 Nov 2020 11:22:15 +0100 Subject: [PATCH] fix: make enums in the Connection API public (#579) Some enums were defined as package-private, but these were used in the public API of the Connection API. That made the specific methods in the Connection API unusable from outside the Spanner client library. Towards #253 --- .../com/google/cloud/spanner/connection/AutocommitDmlMode.java | 2 +- .../com/google/cloud/spanner/connection/TransactionMode.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AutocommitDmlMode.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AutocommitDmlMode.java index cbb635d6d7..e5f4cc7446 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AutocommitDmlMode.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AutocommitDmlMode.java @@ -17,7 +17,7 @@ package com.google.cloud.spanner.connection; /** Enum used to define the behavior of DML statements in autocommit mode */ -enum AutocommitDmlMode { +public enum AutocommitDmlMode { TRANSACTIONAL, PARTITIONED_NON_ATOMIC; diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/TransactionMode.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/TransactionMode.java index c7f1d5a1d8..1210488689 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/TransactionMode.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/TransactionMode.java @@ -17,7 +17,7 @@ package com.google.cloud.spanner.connection; /** Enum used to define the transaction type of a {@link Connection} */ -enum TransactionMode { +public enum TransactionMode { READ_ONLY_TRANSACTION("READ ONLY"), READ_WRITE_TRANSACTION("READ WRITE");