This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-dev-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e70b032 2024/09/02 13:32:36: Generated dev website from
groovy-website@bb02999
e70b032 is described below
commit e70b032b0cb8e5cd8d63a7e98c7b29c7e607c4d0
Author: jenkins <[email protected]>
AuthorDate: Mon Sep 2 13:32:36 2024 +0000
2024/09/02 13:32:36: Generated dev website from groovy-website@bb02999
---
blog/feed.atom | 13 ++++++++++++-
blog/groovy-graph-databases.html | 8 ++++----
blog/index.html | 4 ++--
3 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/blog/feed.atom b/blog/feed.atom
index 7722b42..8801d55 100644
--- a/blog/feed.atom
+++ b/blog/feed.atom
@@ -4,7 +4,7 @@
<link href="http://groovy.apache.org/blog"/>
<link href="http://groovy.apache.org/blog/feed.atom" rel="self"/>
<id>http://groovy.apache.org/blog</id>
- <updated>2024-07-11T20:00:00Z</updated>
+ <updated>2024-09-02T22:18:00Z</updated>
<entry>
<id>http://groovy.apache.org/blog/groovy-2-5-0-released</id>
<author>
@@ -929,4 +929,15 @@
<published>2024-07-11T20:00:00Z</published>
<summary type="html">Handling Byte Order Mark (BOM) characters in
Groovy</summary>
</entry>
+ <entry>
+ <id>http://groovy.apache.org/blog/groovy-graph-databases</id>
+ <author>
+ <name>Paul King</name>
+ </author>
+ <title type="html">Using Graph Databases with Groovy</title>
+ <link href="http://groovy.apache.org/blog/groovy-graph-databases"/>
+ <updated>2024-09-02T22:18:00Z</updated>
+ <published>2024-09-02T22:18:00Z</published>
+ <summary type="html">This post illustrates using graph databases with
Groovy.</summary>
+ </entry>
</feed>
diff --git a/blog/groovy-graph-databases.html b/blog/groovy-graph-databases.html
index dd9ca1a..bdd819f 100644
--- a/blog/groovy-graph-databases.html
+++ b/blog/groovy-graph-databases.html
@@ -53,7 +53,7 @@
</ul>
</div>
</div>
- </div><div id='content' class='page-1'><div
class='row'><div class='row-fluid'><div class='col-lg-3'><ul
class='nav-sidebar'><li><a href='./'>Blog index</a></li><li class='active'><a
href='#doc'>Using Graph Databases with Groovy</a></li><li><a
href='#_case_study' class='anchor-link'>Case Study</a></li><li><a
href='#_why_graph_databases' class='anchor-link'>Why graph
databases?</a></li><li><a href='#_apache_tinkerpop' class='anchor-link'>Apache
TinkerPop</a></li><l [...]
+ </div><div id='content' class='page-1'><div
class='row'><div class='row-fluid'><div class='col-lg-3'><ul
class='nav-sidebar'><li><a href='./'>Blog index</a></li><li class='active'><a
href='#doc'>Using Graph Databases with Groovy</a></li><li><a
href='#_case_study' class='anchor-link'>Case Study</a></li><li><a
href='#_why_graph_databases' class='anchor-link'>Why graph
databases?</a></li><li><a href='#_apache_tinkerpop' class='anchor-link'>Apache
TinkerPop</a></li><l [...]
<div class="sectionbody">
<div class="paragraph">
<p>In this blog post, we look at using property graph databases with Groovy.
@@ -719,7 +719,7 @@ We could write a query to find this as follows:</p>
<div class="listingblock">
<div class="content">
<pre class="prettyprint highlight"><code data-lang="groovy">assert
tx.execute('''
-MATCH (sr1:swimmer)-[:swam]->(sm1:swim {event: 'Final'}), (sm2:swim {event:
'Final'})-[:supersedes]->(sm3:swim)
+MATCH (sr1:Swimmer)-[:swam]->(sm1:Swim {event: 'Final'}), (sm2:Swim {event:
'Final'})-[:supersedes]->(sm3:Swim)
WHERE sm1.at = sm2.at AND sm1 <> sm2 AND sm1.time < sm3.time
RETURN sr1.name as name
''')*.name == ['Kylie Masse']</code></pre>
@@ -752,7 +752,7 @@ swim7.runnerup(swim11)</code></pre>
<div class="listingblock">
<div class="content">
<pre class="prettyprint highlight"><code data-lang="groovy">assert
tx.execute('''
-MATCH (sr1:swimmer)-[:swam]->(sm1:swim {event:
'Final'})-[:runnerup]->{1,2}(sm2:swim {event:
'Final'})-[:supersedes]->(sm3:swim)
+MATCH (sr1:Swimmer)-[:swam]->(sm1:Swim {event:
'Final'})-[:runnerup]->{1,2}(sm2:Swim {event:
'Final'})-[:supersedes]->(sm3:Swim)
WHERE sm1.time < sm3.time
RETURN sr1.name as name
''')*.name == ['Kylie Masse']</code></pre>
@@ -853,7 +853,7 @@ can use the following <em>cypher</em> query:</p>
<div class="content">
<pre class="prettyprint highlight"><code data-lang="groovy">assert sql.rows('''
SELECT * from cypher('swimming_graph', $$
- MATCH (s:swim)
+ MATCH (s:Swim)
WHERE left(s.event, 4) = 'Heat'
RETURN s
$$) AS (a agtype)
diff --git a/blog/index.html b/blog/index.html
index 3dd0047..df5423a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -53,7 +53,7 @@
</ul>
</div>
</div>
- </div><div id='content' class='page-1'><div
class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul
class='nav-sidebar list'><li class='active'><a
href='/blog/'>Blogs</a></li><li><a
href='handling-byte-order-mark-characters'>Handling Byte-Order-Mark Characters
in Groovy</a></li><li><a href='groovy-oracle23ai'>Using the Oracle 23ai Vector
data type with Groovy to classify Iris flowers</a></li><li><a
href='groovy-pekko-gpars'>Using Apache Pekko [...]
+ </div><div id='content' class='page-1'><div
class='row'><div class='row-fluid'><div class='col-lg-3' id='blog-index'><ul
class='nav-sidebar list'><li class='active'><a
href='/blog/'>Blogs</a></li><li><a href='groovy-graph-databases'>Using Graph
Databases with Groovy</a></li><li><a
href='handling-byte-order-mark-characters'>Handling Byte-Order-Mark Characters
in Groovy</a></li><li><a href='groovy-oracle23ai'>Using the Oracle 23ai Vector
data type with Groovy to cla [...]
<div class='row'>
<div class='colset-3-footer'>
<div class='col-1'>
@@ -97,7 +97,7 @@
colors: am5.ColorSet.new(root, {})
}));
wc.data.setAll([
- { category: "groovy", value: 79 }, { category: "emoji", value:
7 }, { category: "set", value: 1 }, { category: "constraint programming",
value: 1 }, { category: "jacop", value: 2 }, { category: "or-tools", value: 2
}, { category: "choco", value: 3 }, { category: "jsr331", value: 1 }, {
category: "bytecode", value: 1 }, { category: "byte buddy", value: 1 }, {
category: "proguardcore", value: 1 }, { category: "asm", value: 1 }, {
category: "jvmadvent", value: 1 }, { categor [...]
+ { category: "groovy", value: 80 }, { category: "emoji", value:
7 }, { category: "set", value: 1 }, { category: "constraint programming",
value: 1 }, { category: "jacop", value: 2 }, { category: "or-tools", value: 2
}, { category: "choco", value: 3 }, { category: "jsr331", value: 1 }, {
category: "bytecode", value: 1 }, { category: "byte buddy", value: 1 }, {
category: "proguardcore", value: 1 }, { category: "asm", value: 1 }, {
category: "jvmadvent", value: 1 }, { categor [...]
]);
wc.labels.template.setAll({
paddingTop: 5,