From 197e8b6bb469bde3c67f6ed62892e35af0d7c075 Mon Sep 17 00:00:00 2001 From: dnwpark Date: Wed, 27 Nov 2024 19:39:09 -0500 Subject: [PATCH] Add gel as a valid dsn scheme. --- .../src/main/java/com/edgedb/driver/EdgeDBConnection.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/driver/src/main/java/com/edgedb/driver/EdgeDBConnection.java b/src/driver/src/main/java/com/edgedb/driver/EdgeDBConnection.java index 42df6d56..bfae29f6 100644 --- a/src/driver/src/main/java/com/edgedb/driver/EdgeDBConnection.java +++ b/src/driver/src/main/java/com/edgedb/driver/EdgeDBConnection.java @@ -335,8 +335,8 @@ protected void setCloudProfile(@Nullable String cloudProfile) { * @throws IOException A file argument within the DSN cannot be found or be read. */ public static @NotNull EdgeDBConnection fromDSN(@NotNull String dsn) throws ConfigurationException, IOException { - if (!dsn.startsWith("edgedb://")) { - throw new ConfigurationException(String.format("DSN schema 'edgedb' expected but got '%s'", dsn.split("://")[0])); + if (!dsn.startsWith("edgedb://") && !dsn.startsWith("gel://")) { + throw new ConfigurationException(String.format("DSN schema 'gel' expected but got '%s'", dsn.split("://")[0])); } String database = null, username = null, port = null, host = null, password = null; @@ -765,7 +765,7 @@ public static EdgeDBConnection parse( boolean isDSN = false; - if (autoResolve && !((connParam != null && connParam.contains("/")) || (connParam != null && !connParam.startsWith("edgedb://")))) { + if (autoResolve && !((connParam != null && connParam.contains("/")) || (connParam != null && !connParam.startsWith("edgedb://") && !connParam.startsWith("gel://")))) { try { connection = connection.mergeInto(resolveEdgeDBTOML()); } catch (IOException x) { @@ -1017,7 +1017,7 @@ private static void setArgument(@NotNull EdgeDBConnection connection, @NotNull S */ @Override public @NotNull String toString() { - var sb = new StringBuilder("edgedb://"); + var sb = new StringBuilder("gel://"); this.getUsername(); sb.append(this.getUsername());