[ 
https://issues.apache.org/jira/browse/TINKERPOP-2978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17768876#comment-17768876
 ] 

ASF GitHub Bot commented on TINKERPOP-2978:
-------------------------------------------

vkagamlyk commented on code in PR #2223:
URL: https://github.com/apache/tinkerpop/pull/2223#discussion_r1336278629


##########
docs/src/upgrade/release-3.7.x.asciidoc:
##########
@@ -29,6 +29,18 @@ complete list of all the modifications that are part of this 
release.
 
 === Upgrading for Users
 
+==== Date manipulation functions
+
+Date manipulations in Gremlin queries were only possible using closures, which 
may or may not be supported by
+different providers. In 3.7.1, we introduce the `asDate()`, `dateAdd` and 
`dateDiff` steps aimed to replace the usage of closure.
+
+The following example demonstrates usage of newly introduced steps:
+
+[source,text]
+----
+gremlin> g.inject("2023-08-02T00:00:00Z").asDate().dateAdd(DT.day, 
7).dateDiff(datetime("2023-08-02T00:00:00Z"))
+==>604800
+----

Review Comment:
   added in 
https://github.com/apache/tinkerpop/pull/2223/commits/cc87521b7c1586aeae4b5a52f57633d628c17286





> Add List Manipulation Steps to Gremlin
> --------------------------------------
>
>                 Key: TINKERPOP-2978
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2978
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: language
>            Reporter: Cole Greer
>            Priority: Major
>
> Today Gremlin requires that users fall back to closures to handle many common 
> list manipulation options that users want to do on data in the graph.  This 
> is a problem for many users as many of the providers prevent the use of 
> closures due to the security risks so for these users there is no way to 
> manipulate lists directly.
> A full list of proposed functions and semantics is detailed here: 
> https://github.com/apache/tinkerpop/blob/3.7.0/docs/src/dev/future/proposal-3-remove-closures.asciidoc



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to