Skip to content

Commit 0806ab6

Browse files
authored
chore(spanner): cleanup external host reference (#13426)
Cleanup references of EXTERNAL_HOST and uptake SPANNER_OMNI from java-spanner
1 parent 825f7dd commit 0806ab6

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

java-spanner-jdbc/src/main/java/com/google/cloud/spanner/jdbc/JdbcDriver.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,11 @@ public class JdbcDriver implements Driver {
147147
private static final String JDBC_URL_FORMAT =
148148
"jdbc:" + ConnectionOptions.Builder.SPANNER_URI_FORMAT;
149149
private static final Pattern URL_PATTERN = Pattern.compile(JDBC_URL_FORMAT);
150-
private static final String JDBC_EXTERNAL_HOST_FORMAT =
151-
"jdbc:" + ConnectionOptions.Builder.EXTERNAL_HOST_FORMAT;
150+
private static final String JDBC_SPANNER_OMNI_FORMAT =
151+
"jdbc:" + ConnectionOptions.Builder.SPANNER_OMNI_FORMAT;
152152

153153
@VisibleForTesting
154-
static final Pattern EXTERNAL_HOST_URL_PATTERN = Pattern.compile(JDBC_EXTERNAL_HOST_FORMAT);
154+
static final Pattern SPANNER_OMNI_URL_PATTERN = Pattern.compile(JDBC_SPANNER_OMNI_FORMAT);
155155

156156
@InternalApi
157157
public static String getClientLibToken() {
@@ -222,8 +222,8 @@ public Connection connect(String url, Properties info) throws SQLException {
222222
if (url != null && (url.startsWith("jdbc:cloudspanner") || url.startsWith("jdbc:spanner"))) {
223223
try {
224224
Matcher matcher = URL_PATTERN.matcher(url);
225-
Matcher matcherExternalHost = EXTERNAL_HOST_URL_PATTERN.matcher(url);
226-
if (matcher.matches() || matcherExternalHost.matches()) {
225+
Matcher matcherSpannerOmni = SPANNER_OMNI_URL_PATTERN.matcher(url);
226+
if (matcher.matches() || matcherSpannerOmni.matches()) {
227227
// strip 'jdbc:' from the URL, add any extra properties and pass on to the generic
228228
// Connection API. Also set the user-agent if we detect that the connection
229229
// comes from known framework like Hibernate, and there is no other user-agent set.
@@ -320,7 +320,7 @@ static String appendPropertiesToUrl(String url, Properties info) {
320320

321321
@Override
322322
public boolean acceptsURL(String url) {
323-
return URL_PATTERN.matcher(url).matches() || EXTERNAL_HOST_URL_PATTERN.matcher(url).matches();
323+
return URL_PATTERN.matcher(url).matches() || SPANNER_OMNI_URL_PATTERN.matcher(url).matches();
324324
}
325325

326326
@Override

java-spanner-jdbc/src/test/java/com/google/cloud/spanner/jdbc/JdbcDriverTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.google.cloud.spanner.jdbc;
1818

19-
import static com.google.cloud.spanner.jdbc.JdbcDriver.EXTERNAL_HOST_URL_PATTERN;
19+
import static com.google.cloud.spanner.jdbc.JdbcDriver.SPANNER_OMNI_URL_PATTERN;
2020
import static com.google.common.truth.Truth.assertThat;
2121
import static org.junit.Assert.assertEquals;
2222
import static org.junit.Assert.assertFalse;
@@ -227,29 +227,29 @@ public void testAcceptsURL() throws SQLException {
227227
}
228228

229229
@Test
230-
public void testJdbcExternalHostFormat() {
230+
public void testJdbcSpannerOmniFormat() {
231231
Matcher matcherWithoutInstance =
232-
EXTERNAL_HOST_URL_PATTERN.matcher("jdbc:cloudspanner://localhost:15000/databases/test-db");
232+
SPANNER_OMNI_URL_PATTERN.matcher("jdbc:cloudspanner://localhost:15000/databases/test-db");
233233
assertTrue(matcherWithoutInstance.matches());
234234
assertEquals("test-db", matcherWithoutInstance.group("DATABASEGROUP"));
235235
Matcher matcherWithProperty =
236-
EXTERNAL_HOST_URL_PATTERN.matcher(
236+
SPANNER_OMNI_URL_PATTERN.matcher(
237237
"jdbc:cloudspanner://localhost:15000/instances/default/databases/singers-db?usePlainText=true");
238238
assertTrue(matcherWithProperty.matches());
239239
assertEquals("default", matcherWithProperty.group("INSTANCEGROUP"));
240240
assertEquals("singers-db", matcherWithProperty.group("DATABASEGROUP"));
241241
Matcher matcherWithoutPort =
242-
EXTERNAL_HOST_URL_PATTERN.matcher(
242+
SPANNER_OMNI_URL_PATTERN.matcher(
243243
"jdbc:cloudspanner://localhost/instances/default/databases/test-db");
244244
assertTrue(matcherWithoutPort.matches());
245245
assertEquals("default", matcherWithoutPort.group("INSTANCEGROUP"));
246246
assertEquals("test-db", matcherWithoutPort.group("DATABASEGROUP"));
247247
Matcher matcherWithProject =
248-
EXTERNAL_HOST_URL_PATTERN.matcher(
248+
SPANNER_OMNI_URL_PATTERN.matcher(
249249
"jdbc:cloudspanner://localhost:15000/projects/default/instances/default/databases/singers-db");
250250
assertFalse(matcherWithProject.matches());
251251
Matcher matcherWithoutHost =
252-
EXTERNAL_HOST_URL_PATTERN.matcher(
252+
SPANNER_OMNI_URL_PATTERN.matcher(
253253
"jdbc:cloudspanner:/instances/default/databases/singers-db");
254254
assertFalse(matcherWithoutHost.matches());
255255
}

0 commit comments

Comments
 (0)