You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by kr...@apache.org on 2022/01/07 21:53:15 UTC

[tinkerpop] 03/08: Add regex to .Net and Javascript GLVs

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

krlawrence pushed a commit to branch TINKERPOP-2652
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit 36ace17502504bbd5351bf9070a6c50823e0c4d3
Author: Kelvin Lawrence <gf...@yahoo.com>
AuthorDate: Fri Nov 19 10:47:54 2021 -0600

    Add regex to .Net and Javascript GLVs
---
 gremlin-dotnet/src/Gremlin.Net/Process/Traversal/TextP.cs        | 9 +++++++++
 .../main/javascript/gremlin-javascript/lib/process/traversal.js  | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/TextP.cs b/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/TextP.cs
index a77f206..a106fb0 100644
--- a/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/TextP.cs
+++ b/gremlin-dotnet/src/Gremlin.Net/Process/Traversal/TextP.cs
@@ -75,6 +75,15 @@ namespace Gremlin.Net.Process.Traversal
             return new TextP("startingWith", value);
         }
 
+        public static TextP Regex(string value)
+        {
+            return new TextP("regex", value);
+        }
+
+        public static TextP NotRegex(string value)
+        {
+            return new TextP("notRegex", value);
+        }
 
         private static T[] ToGenericArray<T>(ICollection<T> collection)
         {
diff --git a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
index f72c3f9..a7fb9ac 100644
--- a/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
+++ b/gremlin-javascript/src/main/javascript/gremlin-javascript/lib/process/traversal.js
@@ -427,6 +427,15 @@ class TextP {
     return createTextP('startingWith', args);
   }
 
+  /** @param {...Object} args */
+  static regex(...args) {
+    return createTextP('regex', args);
+  }
+
+  /** @param {...Object} args */
+  static notRegex(...args) {
+    return createTextP('notRegex', args);
+  }
 }
 
 function createTextP(operator, args) {