·
347 commits
to master
since this release
Release 282 changes and updates
Here is a link to the Git diffs between this release and the prior one.
The examples in this release have been tested against Apache TinkerPop at the 3.4.1, 3.4.2, 3.4.3 and 3.4.4 levels. As always I am very grateful for the feedback by e-mail, issue and PR. This release resolves a few minor issues and adds a significant amount new content. Please check the commit log for finer grained details of all changes. Here is a list of the major improvements in this release.
- Added a new section comparing
sacktounionandprojectwhen adding values. - Added a new section "Does any route exist between two airports?"
- Added an example showing how
sackcan be used to count flight segments (hops). - Made the discussion of
pathmodulated usingfromandtoit's own section. - Added a new section "Returning selected parts of a path"
- Added a new section "Finding routes that go via a specific airport"
- Expanded the section that introduces the
choosestep. - Added a new section "Pattern matching using a
wherestep". - Added a new section "Calculating the
sumof a collection" - Added a new section "Using the
mathstep with collections" - Added a new section "Limiting the results at each depth" when using
repeatsteps. - Added a new section "Finding the longest route from each airport".
- Began adding coverage of TinkerPop 3.4.x features. Issue #115 and #108
- Added a mention of TinkerPop 3.4 in the Introduction.
- Added a section covering the new text predicates such as
containsandstartingWith. - Added a section describing the new
indexstep. - Added a new section "An alternative to
valueMap- introducingelementMap". - Added coverage of nested and named
repeatsteps. - Added
nested-repeat.groovyto thesample-codefolder. - Added coverage of the new features for
minandmaxsteps. - Added
load-air-routes-graph-34.groovyusing the newg.io()syntax to thesample-datafolder. - Expanded existing
valueMapcoverage and added new sections covering the newunfold-by,withandWithOptionsfeatures.
- Added a small section showing how to use a
bymodulator with themathstep. - Made the coverage of Gremlin Server its own chapter. Issue #131.
- Added more examples to the coverage of colleactions and 'local' scope.
- Added a note at the start of Chapter 3 that mutation steps like
addVare covered in Chapter 4. - Added several additional tip boxes containing links pointing to the official TinkerPop docs and/or source code.
- Added a section on using a TinkerGraph containing the air-route data with Gremlin Server . Issue #118
- Added the required config files to the
sample-datafolder. Issue #118
- Added the required config files to the
- Updated and expanded the Further Reading chapter
- Added a small section with a pointer to the latest sample data.
- Added
bootstrap-console.pyto thesample-codefolder. - Added
glv-client.jsshowing a simple Node.js Gremlin GLV client to thesample-codefolder. Issues #107 #122 - Added
glv-client2.pyshowing additional Python examples using a Gremlin GLV client to thesample-codefolder. - Added samples showing use of TinkerPop strategies from Java and Python to the
sample-codefolder. Issue #11:RemoteSubgraphStrategy.javaRemoteReadOnlyStrategy.javaRemotePartitionStrategy.javastrategies.py
- Added a sample showing use of text predicates and bulk sets
RemoteBulkSetTest.java
- Added a sample showing how to limit the results at each depth of a
repeattraversal.restricted-repeat.groovy
- Cleaned up some wording.
- Uploaded latest data sets and demo apps to the
sample-dataanddemofolders.- The latest data set adds 90 additional airports and 6,830 additional routes to the original
air-routes.graphmldata set.
- The latest data set adds 90 additional airports and 6,830 additional routes to the original