-
Notifications
You must be signed in to change notification settings - Fork 256
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TRACKING: Track TinkerPop 3.3.x, 3.4.x, 3.5.x, and 3.6.x changes #115
Comments
Created #127 To cover new Order enums added in 3.3.4 |
Fixed #127 |
TinkerPop 3.4 is now released. There are a lot of new features that will need coverage added to the book. This will be a time consuming process that will have to be done in phases and also intermixed with other key issues that need additional focus such as expanding the overall coverage of Gremlin Server and GLVs. The full list of final 3.4 changes is available at: https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc |
* master: Add mention of May 4th 2022 updates Include mention of May 2022 update Minor change Update regression.groovy Include 3.6.x in allowed versions New Go sample, start of 3.6.0 coverage krlawrence#240 krlawrence#115 Add front matter summarizing 3.6.0 krlawrence#115 krlawrence#240 Add front matter summarizing 3.6.0 krlawrence#115 krlawrence#240 Update tested version as precursor to 3.6 material Fix typo in comment
The remaining items will be included as part of the Second Edition work |
TinkerPop 3.4, 3.5, and 3.6 are all now released; 3.7 is pending. The manuscript needs updating to reflect the latest changes and possibly needs some deprecation warnings as well. This Epic level issue is to track key changes and make sure they do not get forgotten. Many of the items will also have their own issue (linked below).
The TinkerPop changelog is located at: https://github.com/apache/tinkerpop/blob/master/CHANGELOG.asciidoc
Key changes include:
(A
strikethroughindicates the item has been completed)New index() stepNew with() modulator [done forindex
andvalueMap
]New TextP predicates (startingWith
,endingWith
,containing
, ...)Nested 'repeat' stepsNamed 'repeat stepselementMap() added in 3.4.4 Add coverage of elementMap() #156valueMap() now has by() and with() modulators. valueMap(true) deprecatedg.io()
Remove references to the Graph API #259min() and max() will work for any comparable typenone()
step.store()
step was replaced byaggregate(local)
Document thatstore
is deprecated in favor ofaggregate(local)
#187null
support (3.5.0) Discuss null improvements and add example of project() on valueMap() #171incr
anddecr
removed (3.5.0) Replace all usage of incr/decr with asc/desc as removed in 3.5.0 #228Allow predicates and traversals to be used as options in BranchStep. (3.4.3) Add example of improved option() capability. #173GLVscriptEvaluationTimeout
setting (since renamed evaluationTimeout)New- won't dosparql()
stepUpdate samples to remove deprecated EmptyGraph #172 Remove references to the Graph API #259 Add coverage ofEmptyGraph.instance().traversal()
now deprecatedtraversal().withGraph(...)
#201hasKey()
andhasValue()
are now usable on Edges and Meta Properties (3.4.5)g.V('3').valueMap().project('x').by('name')
{'x':null}
is returned if 'x' does not exist.TinkerPop 3.3.4 deprecated some things.Key changes include:Introducesasc
anddesc
and deprecatesincr
anddecr
from Order.Specific to 3.5.x
g.V()
mid traversal no longer allowed. Must just beV()
datetime() function now in the grammarg.addV().property('date',datetime('2022-05-01:15:15:00'))
Add an example showing how to merge two valueMap results #218fold
can now merge maps usingaddAll
sack
order...by
)Specific to 3.6.x
by
filtering changesmergeV
andmergeE
Add a section that introducesmergeV
andmergeE
#268Add coverage ofTextP.regex
TextP.regex
#269Theproperty
can take a mapproperty
step can now take a map of k/v pairs #273NewAdd coverage of the newfail
stepfail
step #270call
step Add coverage of the newcall
step #272NewAdd coverage of the newelement
stepelement
step #271Specific to 3.7.0
Newconcat()
stepunion
is now a start stepmergeV
andproperty
improved cardinality support Add a section that introducesmergeV
andmergeE
#268E()
is now supportedSpecific to 3.7.1
String functionsasString()
length()
toLower()
toUpper()
trim()
lTrim()
rTrim()
reverse()
replace()
split()
substring()
List and Set functionsall()
any()
Date functionsasDate()
dateAdd()
dateDiff()
DT operatorThe text was updated successfully, but these errors were encountered: