krlawrence
released this
26 Oct 22:00
·
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
sack
tounion
andproject
when adding values. - Added a new section "Does any route exist between two airports?"
- Added an example showing how
sack
can be used to count flight segments (hops). - Made the discussion of
path
modulated usingfrom
andto
it'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
choose
step. - Added a new section "Pattern matching using a
where
step". - Added a new section "Calculating the
sum
of a collection" - Added a new section "Using the
math
step with collections" - Added a new section "Limiting the results at each depth" when using
repeat
steps. - 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
contains
andstartingWith
. - Added a section describing the new
index
step. - Added a new section "An alternative to
valueMap
- introducingelementMap
". - Added coverage of nested and named
repeat
steps. - Added
nested-repeat.groovy
to thesample-code
folder. - Added coverage of the new features for
min
andmax
steps. - Added
load-air-routes-graph-34.groovy
using the newg.io()
syntax to thesample-data
folder. - Expanded existing
valueMap
coverage and added new sections covering the newunfold
-by
,with
andWithOptions
features.
- Added a small section showing how to use a
by
modulator with themath
step. - 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
addV
are 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-data
folder. 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.py
to thesample-code
folder. - Added
glv-client.js
showing a simple Node.js Gremlin GLV client to thesample-code
folder. Issues #107 #122 - Added
glv-client2.py
showing additional Python examples using a Gremlin GLV client to thesample-code
folder. - Added samples showing use of TinkerPop strategies from Java and Python to the
sample-code
folder. Issue #11:RemoteSubgraphStrategy.java
RemoteReadOnlyStrategy.java
RemotePartitionStrategy.java
strategies.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
repeat
traversal.restricted-repeat.groovy
- Cleaned up some wording.
- Uploaded latest data sets and demo apps to the
sample-data
anddemo
folders.- The latest data set adds 90 additional airports and 6,830 additional routes to the original
air-routes.graphml
data set.
- The latest data set adds 90 additional airports and 6,830 additional routes to the original