This is an automated email from the ASF dual-hosted git repository.

colegreer pushed a commit to branch graph-binary-4-JS-HTTP
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/graph-binary-4-JS-HTTP by this 
push:
     new b483bccc0e Migrate default language setting from client to 
request-message
b483bccc0e is described below

commit b483bccc0e1d2ce4035a8e38cfd5bd88ced71c9e
Author: Cole Greer <[email protected]>
AuthorDate: Thu Mar 19 14:47:08 2026 -0700

    Migrate default language setting from client to request-message
---
 .../src/main/javascript/gremlin-javascript/lib/driver/client.ts       | 4 +++-
 .../main/javascript/gremlin-javascript/lib/driver/request-message.ts  | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/client.ts
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/client.ts
index e7d07c4ab4..125f3691ed 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/client.ts
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/client.ts
@@ -108,8 +108,10 @@ export default class Client {
   submit(message: string, bindings: any | null, requestOptions?: 
RequestOptions): Promise<any> {
       const requestBuilder = RequestMessage.build(message)
           .addG(this.options.traversalSource || 'g')
-          .addLanguage(requestOptions?.language || 'gremlin-lang');
 
+      if (requestOptions?.language) {
+          requestBuilder.addLanguage(requestOptions.language);
+      }
       if (requestOptions?.bindings) {
           requestBuilder.addBindings(requestOptions.bindings);
       }
diff --git 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/request-message.ts
 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/request-message.ts
index 1d7113f492..9360416def 100644
--- 
a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/request-message.ts
+++ 
b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/driver/request-message.ts
@@ -109,7 +109,7 @@ export class RequestMessage {
 export class Builder {
   private readonly gremlin: string;
   private readonly bindings = {};
-  public language?: string;
+  public language: string;
   public timeoutMs?: number;
   public g?: string;
   public materializeProperties?: string;
@@ -118,6 +118,7 @@ export class Builder {
 
   constructor(gremlin: string) {
     this.gremlin = gremlin;
+    this.language = "gremlin-lang";
   }
 
   addLanguage(language: string): Builder {

Reply via email to