You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@age.apache.org by gi...@apache.org on 2021/10/22 13:24:42 UTC
[incubator-age-website] branch asf-site updated: deploy:
93c2d553f5f2a1e25bf4767f82806f78b9bc5849
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-age-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1a7ba99 deploy: 93c2d553f5f2a1e25bf4767f82806f78b9bc5849
1a7ba99 is described below
commit 1a7ba99d704e5c74fa33ca6f5da0ceaf1632cfd8
Author: JoshInnis <Jo...@users.noreply.github.com>
AuthorDate: Fri Oct 22 13:24:39 2021 +0000
deploy: 93c2d553f5f2a1e25bf4767f82806f78b9bc5849
---
docs/master/.buildinfo | 2 +-
docs/master/.doctrees/advanced/advanced.doctree | Bin 17332 -> 17332 bytes
.../.doctrees/advanced/advanced_overview.doctree | Bin 3665 -> 3665 bytes
docs/master/.doctrees/advanced/plpgsql.doctree | Bin 4203 -> 4203 bytes
.../.doctrees/advanced/prepared_statements.doctree | Bin 8572 -> 8572 bytes
.../.doctrees/advanced/sql_in_cypher.doctree | Bin 5905 -> 5905 bytes
docs/master/.doctrees/clauses/create.doctree | Bin 20453 -> 20453 bytes
docs/master/.doctrees/clauses/delete.doctree | Bin 11208 -> 11208 bytes
docs/master/.doctrees/clauses/limit.doctree | Bin 7427 -> 7427 bytes
docs/master/.doctrees/clauses/match.doctree | Bin 25090 -> 25090 bytes
docs/master/.doctrees/clauses/order_by.doctree | Bin 15347 -> 15347 bytes
docs/master/.doctrees/clauses/remove.doctree | Bin 6630 -> 6630 bytes
docs/master/.doctrees/clauses/return.doctree | Bin 21591 -> 21591 bytes
docs/master/.doctrees/clauses/set.doctree | Bin 11952 -> 11952 bytes
docs/master/.doctrees/clauses/skip.doctree | Bin 9537 -> 9537 bytes
docs/master/.doctrees/clauses/with.doctree | Bin 11085 -> 11085 bytes
docs/master/.doctrees/environment.pickle | Bin 127812 -> 134052 bytes
.../functions/aggregate_functions.doctree | Bin 57722 -> 57722 bytes
.../.doctrees/functions/list_functions.doctree | Bin 2677 -> 2677 bytes
.../functions/logarithmic_functions.doctree | Bin 16358 -> 16358 bytes
.../.doctrees/functions/numeric_functions.doctree | Bin 22664 -> 22664 bytes
.../functions/predicate_functions.doctree | Bin 6445 -> 6445 bytes
.../.doctrees/functions/scalar_functions.doctree | Bin 56524 -> 56524 bytes
.../.doctrees/functions/string_functions.doctree | Bin 47951 -> 47951 bytes
.../functions/trigonometric_functions.doctree | Bin 34627 -> 34627 bytes
.../.doctrees/functions/user_functions.doctree | Bin 4976 -> 4976 bytes
docs/master/.doctrees/index.doctree | Bin 4123 -> 4122 bytes
docs/master/.doctrees/intro/aggregation.doctree | Bin 27322 -> 27322 bytes
docs/master/.doctrees/intro/comparability.doctree | Bin 32523 -> 32523 bytes
docs/master/.doctrees/intro/cypher.doctree | Bin 10246 -> 10246 bytes
docs/master/.doctrees/intro/graphs.doctree | Bin 11554 -> 11554 bytes
docs/master/.doctrees/intro/operators.doctree | Bin 0 -> 22257 bytes
docs/master/.doctrees/intro/overview.doctree | Bin 4006 -> 4006 bytes
docs/master/.doctrees/intro/precedence.doctree | Bin 6872 -> 7042 bytes
docs/master/.doctrees/intro/setup.doctree | Bin 11024 -> 11024 bytes
docs/master/.doctrees/intro/types.doctree | Bin 81184 -> 81184 bytes
docs/master/_sources/index.rst.txt | 2 +-
docs/master/_sources/intro/operators.md.txt | 446 +++++++++++++++++++++
docs/master/_sources/intro/precedence.md.txt | 8 +-
docs/master/advanced/advanced.html | 2 +-
docs/master/advanced/advanced_overview.html | 2 +-
docs/master/advanced/plpgsql.html | 2 +-
docs/master/advanced/prepared_statements.html | 2 +-
docs/master/advanced/sql_in_cypher.html | 2 +-
docs/master/clauses/create.html | 2 +-
docs/master/clauses/delete.html | 2 +-
docs/master/clauses/limit.html | 2 +-
docs/master/clauses/match.html | 2 +-
docs/master/clauses/order_by.html | 2 +-
docs/master/clauses/remove.html | 2 +-
docs/master/clauses/return.html | 2 +-
docs/master/clauses/set.html | 2 +-
docs/master/clauses/skip.html | 2 +-
docs/master/clauses/with.html | 2 +-
docs/master/functions/aggregate_functions.html | 2 +-
docs/master/functions/list_functions.html | 2 +-
docs/master/functions/logarithmic_functions.html | 2 +-
docs/master/functions/numeric_functions.html | 2 +-
docs/master/functions/predicate_functions.html | 2 +-
docs/master/functions/scalar_functions.html | 2 +-
docs/master/functions/string_functions.html | 2 +-
docs/master/functions/trigonometric_functions.html | 2 +-
docs/master/functions/user_functions.html | 2 +-
docs/master/genindex.html | 2 +-
docs/master/index.html | 4 +-
docs/master/intro/aggregation.html | 6 +-
docs/master/intro/comparability.html | 6 +-
docs/master/intro/cypher.html | 2 +-
docs/master/intro/graphs.html | 2 +-
.../intro/{precedence.html => operators.html} | 304 +++++++++++++-
docs/master/intro/overview.html | 2 +-
docs/master/intro/precedence.html | 20 +-
docs/master/intro/setup.html | 2 +-
docs/master/intro/types.html | 2 +-
docs/master/objects.inv | Bin 842 -> 853 bytes
docs/master/search.html | 2 +-
docs/master/searchindex.js | 2 +-
77 files changed, 801 insertions(+), 61 deletions(-)
diff --git a/docs/master/.buildinfo b/docs/master/.buildinfo
index d0b7724..8ea28c9 100644
--- a/docs/master/.buildinfo
+++ b/docs/master/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 585c66a9b2baf4e759a572ac9ac386f4
+config: cbcf4cd11dab78a7a84af8bb28e3ff6a
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/docs/master/.doctrees/advanced/advanced.doctree b/docs/master/.doctrees/advanced/advanced.doctree
index 1b92240..cfcacae 100644
Binary files a/docs/master/.doctrees/advanced/advanced.doctree and b/docs/master/.doctrees/advanced/advanced.doctree differ
diff --git a/docs/master/.doctrees/advanced/advanced_overview.doctree b/docs/master/.doctrees/advanced/advanced_overview.doctree
index f813670..5f87c5d 100644
Binary files a/docs/master/.doctrees/advanced/advanced_overview.doctree and b/docs/master/.doctrees/advanced/advanced_overview.doctree differ
diff --git a/docs/master/.doctrees/advanced/plpgsql.doctree b/docs/master/.doctrees/advanced/plpgsql.doctree
index c2e514b..5af7718 100644
Binary files a/docs/master/.doctrees/advanced/plpgsql.doctree and b/docs/master/.doctrees/advanced/plpgsql.doctree differ
diff --git a/docs/master/.doctrees/advanced/prepared_statements.doctree b/docs/master/.doctrees/advanced/prepared_statements.doctree
index b953cfb..7aad3e0 100644
Binary files a/docs/master/.doctrees/advanced/prepared_statements.doctree and b/docs/master/.doctrees/advanced/prepared_statements.doctree differ
diff --git a/docs/master/.doctrees/advanced/sql_in_cypher.doctree b/docs/master/.doctrees/advanced/sql_in_cypher.doctree
index 282c4b2..85ac258 100644
Binary files a/docs/master/.doctrees/advanced/sql_in_cypher.doctree and b/docs/master/.doctrees/advanced/sql_in_cypher.doctree differ
diff --git a/docs/master/.doctrees/clauses/create.doctree b/docs/master/.doctrees/clauses/create.doctree
index efc1545..bf37525 100644
Binary files a/docs/master/.doctrees/clauses/create.doctree and b/docs/master/.doctrees/clauses/create.doctree differ
diff --git a/docs/master/.doctrees/clauses/delete.doctree b/docs/master/.doctrees/clauses/delete.doctree
index 9b28c75..83198a9 100644
Binary files a/docs/master/.doctrees/clauses/delete.doctree and b/docs/master/.doctrees/clauses/delete.doctree differ
diff --git a/docs/master/.doctrees/clauses/limit.doctree b/docs/master/.doctrees/clauses/limit.doctree
index 66af6ec..dfcb22e 100644
Binary files a/docs/master/.doctrees/clauses/limit.doctree and b/docs/master/.doctrees/clauses/limit.doctree differ
diff --git a/docs/master/.doctrees/clauses/match.doctree b/docs/master/.doctrees/clauses/match.doctree
index cb804a9..bb6d4ba 100644
Binary files a/docs/master/.doctrees/clauses/match.doctree and b/docs/master/.doctrees/clauses/match.doctree differ
diff --git a/docs/master/.doctrees/clauses/order_by.doctree b/docs/master/.doctrees/clauses/order_by.doctree
index 7389474..3616daa 100644
Binary files a/docs/master/.doctrees/clauses/order_by.doctree and b/docs/master/.doctrees/clauses/order_by.doctree differ
diff --git a/docs/master/.doctrees/clauses/remove.doctree b/docs/master/.doctrees/clauses/remove.doctree
index 4a959de..f7f80e9 100644
Binary files a/docs/master/.doctrees/clauses/remove.doctree and b/docs/master/.doctrees/clauses/remove.doctree differ
diff --git a/docs/master/.doctrees/clauses/return.doctree b/docs/master/.doctrees/clauses/return.doctree
index d2062df..f53f255 100644
Binary files a/docs/master/.doctrees/clauses/return.doctree and b/docs/master/.doctrees/clauses/return.doctree differ
diff --git a/docs/master/.doctrees/clauses/set.doctree b/docs/master/.doctrees/clauses/set.doctree
index 72a74d0..ecbe8ee 100644
Binary files a/docs/master/.doctrees/clauses/set.doctree and b/docs/master/.doctrees/clauses/set.doctree differ
diff --git a/docs/master/.doctrees/clauses/skip.doctree b/docs/master/.doctrees/clauses/skip.doctree
index 6dbade1..2ce40df 100644
Binary files a/docs/master/.doctrees/clauses/skip.doctree and b/docs/master/.doctrees/clauses/skip.doctree differ
diff --git a/docs/master/.doctrees/clauses/with.doctree b/docs/master/.doctrees/clauses/with.doctree
index a923a7a..9c8e6d0 100644
Binary files a/docs/master/.doctrees/clauses/with.doctree and b/docs/master/.doctrees/clauses/with.doctree differ
diff --git a/docs/master/.doctrees/environment.pickle b/docs/master/.doctrees/environment.pickle
index f5defea..384a1ef 100644
Binary files a/docs/master/.doctrees/environment.pickle and b/docs/master/.doctrees/environment.pickle differ
diff --git a/docs/master/.doctrees/functions/aggregate_functions.doctree b/docs/master/.doctrees/functions/aggregate_functions.doctree
index 63ee1eb..ba16cc0 100644
Binary files a/docs/master/.doctrees/functions/aggregate_functions.doctree and b/docs/master/.doctrees/functions/aggregate_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/list_functions.doctree b/docs/master/.doctrees/functions/list_functions.doctree
index 7ace689..4c94dc9 100644
Binary files a/docs/master/.doctrees/functions/list_functions.doctree and b/docs/master/.doctrees/functions/list_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/logarithmic_functions.doctree b/docs/master/.doctrees/functions/logarithmic_functions.doctree
index 61e5f15..4223294 100644
Binary files a/docs/master/.doctrees/functions/logarithmic_functions.doctree and b/docs/master/.doctrees/functions/logarithmic_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/numeric_functions.doctree b/docs/master/.doctrees/functions/numeric_functions.doctree
index 12bd62c..9b81240 100644
Binary files a/docs/master/.doctrees/functions/numeric_functions.doctree and b/docs/master/.doctrees/functions/numeric_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/predicate_functions.doctree b/docs/master/.doctrees/functions/predicate_functions.doctree
index 45808c7..c239f91 100644
Binary files a/docs/master/.doctrees/functions/predicate_functions.doctree and b/docs/master/.doctrees/functions/predicate_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/scalar_functions.doctree b/docs/master/.doctrees/functions/scalar_functions.doctree
index 02bae1d..40420da 100644
Binary files a/docs/master/.doctrees/functions/scalar_functions.doctree and b/docs/master/.doctrees/functions/scalar_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/string_functions.doctree b/docs/master/.doctrees/functions/string_functions.doctree
index ac4424d..aae3581 100644
Binary files a/docs/master/.doctrees/functions/string_functions.doctree and b/docs/master/.doctrees/functions/string_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/trigonometric_functions.doctree b/docs/master/.doctrees/functions/trigonometric_functions.doctree
index 798a371..bf88287 100644
Binary files a/docs/master/.doctrees/functions/trigonometric_functions.doctree and b/docs/master/.doctrees/functions/trigonometric_functions.doctree differ
diff --git a/docs/master/.doctrees/functions/user_functions.doctree b/docs/master/.doctrees/functions/user_functions.doctree
index e2e6c54..a68cc8a 100644
Binary files a/docs/master/.doctrees/functions/user_functions.doctree and b/docs/master/.doctrees/functions/user_functions.doctree differ
diff --git a/docs/master/.doctrees/index.doctree b/docs/master/.doctrees/index.doctree
index 4c91839..f561e45 100644
Binary files a/docs/master/.doctrees/index.doctree and b/docs/master/.doctrees/index.doctree differ
diff --git a/docs/master/.doctrees/intro/aggregation.doctree b/docs/master/.doctrees/intro/aggregation.doctree
index 104dc1f..9d830a8 100644
Binary files a/docs/master/.doctrees/intro/aggregation.doctree and b/docs/master/.doctrees/intro/aggregation.doctree differ
diff --git a/docs/master/.doctrees/intro/comparability.doctree b/docs/master/.doctrees/intro/comparability.doctree
index 07c9237..3beb5c5 100644
Binary files a/docs/master/.doctrees/intro/comparability.doctree and b/docs/master/.doctrees/intro/comparability.doctree differ
diff --git a/docs/master/.doctrees/intro/cypher.doctree b/docs/master/.doctrees/intro/cypher.doctree
index 17d0f7a..89bcdb9 100644
Binary files a/docs/master/.doctrees/intro/cypher.doctree and b/docs/master/.doctrees/intro/cypher.doctree differ
diff --git a/docs/master/.doctrees/intro/graphs.doctree b/docs/master/.doctrees/intro/graphs.doctree
index 592f56b..7ce825c 100644
Binary files a/docs/master/.doctrees/intro/graphs.doctree and b/docs/master/.doctrees/intro/graphs.doctree differ
diff --git a/docs/master/.doctrees/intro/operators.doctree b/docs/master/.doctrees/intro/operators.doctree
new file mode 100644
index 0000000..aabc7f2
Binary files /dev/null and b/docs/master/.doctrees/intro/operators.doctree differ
diff --git a/docs/master/.doctrees/intro/overview.doctree b/docs/master/.doctrees/intro/overview.doctree
index ebe4f4e..54495df 100644
Binary files a/docs/master/.doctrees/intro/overview.doctree and b/docs/master/.doctrees/intro/overview.doctree differ
diff --git a/docs/master/.doctrees/intro/precedence.doctree b/docs/master/.doctrees/intro/precedence.doctree
index 5f83604..b9af322 100644
Binary files a/docs/master/.doctrees/intro/precedence.doctree and b/docs/master/.doctrees/intro/precedence.doctree differ
diff --git a/docs/master/.doctrees/intro/setup.doctree b/docs/master/.doctrees/intro/setup.doctree
index efbe111..bfae58c 100644
Binary files a/docs/master/.doctrees/intro/setup.doctree and b/docs/master/.doctrees/intro/setup.doctree differ
diff --git a/docs/master/.doctrees/intro/types.doctree b/docs/master/.doctrees/intro/types.doctree
index b7e574b..04836f3 100644
Binary files a/docs/master/.doctrees/intro/types.doctree and b/docs/master/.doctrees/intro/types.doctree differ
diff --git a/docs/master/_sources/index.rst.txt b/docs/master/_sources/index.rst.txt
index 02bd3de..109064c 100644
--- a/docs/master/_sources/index.rst.txt
+++ b/docs/master/_sources/index.rst.txt
@@ -12,7 +12,7 @@ Apache AGE's documentation
intro/cypher
intro/types
intro/comparability
- intro/precedence
+ intro/operators
intro/aggregation
.. toctree::
diff --git a/docs/master/_sources/intro/operators.md.txt b/docs/master/_sources/intro/operators.md.txt
new file mode 100644
index 0000000..06f1777
--- /dev/null
+++ b/docs/master/_sources/intro/operators.md.txt
@@ -0,0 +1,446 @@
+# Operators
+
+## String Specific Comparison Operators
+
+### Data Setup
+
+```
+SELECT * FROM cypher('graph_name', $$
+CREATE (:Person {name: 'John'}),
+ (:Person {name: 'Jeff'}),
+ (:Person {name: 'Joan'}),
+ (:Person {name: 'Bill'})
+$$) AS (result agtype);
+```
+
+### Starts With
+
+Performs case-sensitive prefix searching on strings.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name STARTS WITH "J"
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+Results
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Jeff"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">3 rows</td>
+ </tr>
+</table>
+
+### Contains
+
+Performs case-sensitive inclusion searching in strings.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name CONTAINS "o"
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+Results
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John</td>
+ </tr>
+ <tr>
+ <td>"Joan</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+
+
+### Ends With
+
+Performs case-sensitive suffix searching on strings.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name ENDS WITH "n"
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+Results
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+
+### Regular Expressions
+
+AGE supports the use of [POSIX regular expressions](https://www.postgresql.org/docs/11/functions-matching.html#FUNCTIONS-POSIX-REGEXP) using the =~ operator. By default =~ is case sensitve.
+
+
+#### Basic String Matching
+
+The =~ operator when no special characters are give, act like the = operator.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'John'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+Results
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+
+#### Case insensitive search
+
+Adding (?i) at the beginning of the striong will make the comparison case insensitive
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ '(?i)JoHn'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+
+
+#### The . Wildcard
+
+The . operator acts as a wildcard to match any single character.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Jo.n'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+
+#### The * Wildcard
+
+The * wildcard after a character will match to 0 or more of the previous character
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Johz*n'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+
+
+#### The + Operator
+
+The + operator matches to 1 or more the previous character.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Bil+'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+Results
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"Bill"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 row</td>
+ </tr>
+</table>
+
+#### The . and * wildcards together
+
+You can use the . and * wildcards together to represent the rest of a string.
+
+```
+SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'J.*'
+ RETURN v.name
+$$) AS (names agtype);
+```
+
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Jeff"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+
+
+## Operator Precedence
+
+Operator precedence in AGE is shown below:
+
+
+<table>
+ <tr>
+ <td>Precedence
+ </td>
+ <td>Operator
+ </td>
+ <td>
+ </td>
+ </tr>
+ <tr>
+ <td>1
+ </td>
+ <td>.
+ </td>
+ <td>Property Access
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="2" >2
+ </td>
+ <td>[]
+ </td>
+ <td>Map and List Subscripting
+ </td>
+ </tr>
+ <tr>
+ <td>()
+ </td>
+ <td>Function Call
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="4" >3
+ </td>
+ <td>STARTS WITH
+ </td>
+ <td>Case-sensitive prefix searching on strings
+ </td>
+ </tr>
+ <tr>
+ <td>ENDS WITH
+ </td>
+ <td>Case-sensitive suffix searching on strings
+ </td>
+ </tr>
+ <tr>
+ <td>CONTAINS
+ </td>
+ <td>Case-sensitive inclusion searching on strings
+ </td>
+ </tr>
+ <tr>
+ <td>=~
+ </td>
+ <td>Regular expression string matching
+ </td>
+ </tr>
+ <tr>
+ <td>4
+ </td>
+ <td>-
+ </td>
+ <td>Unary Minus
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="3" >5
+ </td>
+ <td>IN
+ </td>
+ <td>Checking if an element exists in a list
+ </td>
+ </tr>
+ <tr>
+ <td>IS NULL
+ </td>
+ <td>Checking a value is NULL
+ </td>
+ </tr>
+ <tr>
+ <td>IS NOT NULL
+ </td>
+ <td>Checking a value is not NULL
+ </td>
+ </tr>
+ <tr>
+ <td>6
+ </td>
+ <td>^
+ </td>
+ <td>Exponentiation
+ </td>
+ </tr>
+ <tr>
+ <td>7
+ </td>
+ <td>* / %
+ </td>
+ <td>Multiplication, division and remainder
+ </td>
+ </tr>
+ <tr>
+ <td>8
+ </td>
+ <td>+ -
+ </td>
+ <td>Addition and Subtraction
+ </td>
+ </tr>
+ <tr>
+ <td rowspan="3" >9
+ </td>
+ <td>= <>
+ </td>
+ <td>For relational = and ≠ respectively
+ </td>
+ </tr>
+ <tr>
+ <td>< <=
+ </td>
+ <td>For relational < and ≤ respectively
+ </td>
+ </tr>
+ <tr>
+ <td>> >=
+ </td>
+ <td>For relational > and ≥ respectively
+ </td>
+ </tr>
+ <tr>
+ <td>10
+ </td>
+ <td>NOT
+ </td>
+ <td>Logical NOT
+ </td>
+ </tr>
+ <tr>
+ <td>11
+ </td>
+ <td>AND
+ </td>
+ <td>Logical AND
+ </td>
+ </tr>
+ <tr>
+ <td>12
+ </td>
+ <td>OR
+ </td>
+ <td>Logical OR
+ </td>
+ </tr>
+</table>
+
+
+
diff --git a/docs/master/_sources/intro/precedence.md.txt b/docs/master/_sources/intro/precedence.md.txt
index 6f91dd1..a7846f8 100644
--- a/docs/master/_sources/intro/precedence.md.txt
+++ b/docs/master/_sources/intro/precedence.md.txt
@@ -35,7 +35,7 @@ Operator precedence in AGE is shown below:
</td>
</tr>
<tr>
- <td rowspan="3" >3
+ <td rowspan="4" >3
</td>
<td>STARTS WITH
</td>
@@ -55,6 +55,12 @@ Operator precedence in AGE is shown below:
</td>
</tr>
<tr>
+ <td>=~
+ </td>
+ <td>Regular expression string matching
+ </td>
+ </tr>
+ <tr>
<td>4
</td>
<td>-
diff --git a/docs/master/advanced/advanced.html b/docs/master/advanced/advanced.html
index 2cde3b2..f3df197 100644
--- a/docs/master/advanced/advanced.html
+++ b/docs/master/advanced/advanced.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/advanced/advanced_overview.html b/docs/master/advanced/advanced_overview.html
index e7b1893..f1c6c15 100644
--- a/docs/master/advanced/advanced_overview.html
+++ b/docs/master/advanced/advanced_overview.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/advanced/plpgsql.html b/docs/master/advanced/plpgsql.html
index 6cf6766..2da1c0d 100644
--- a/docs/master/advanced/plpgsql.html
+++ b/docs/master/advanced/plpgsql.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/advanced/prepared_statements.html b/docs/master/advanced/prepared_statements.html
index 582d2c5..81e8154 100644
--- a/docs/master/advanced/prepared_statements.html
+++ b/docs/master/advanced/prepared_statements.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/advanced/sql_in_cypher.html b/docs/master/advanced/sql_in_cypher.html
index 35fb570..c8d51e6 100644
--- a/docs/master/advanced/sql_in_cypher.html
+++ b/docs/master/advanced/sql_in_cypher.html
@@ -100,7 +100,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/create.html b/docs/master/clauses/create.html
index ceb2678..3988e7d 100644
--- a/docs/master/clauses/create.html
+++ b/docs/master/clauses/create.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/delete.html b/docs/master/clauses/delete.html
index 03097cd..e37b709 100644
--- a/docs/master/clauses/delete.html
+++ b/docs/master/clauses/delete.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/limit.html b/docs/master/clauses/limit.html
index ae0679a..66a296f 100644
--- a/docs/master/clauses/limit.html
+++ b/docs/master/clauses/limit.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/match.html b/docs/master/clauses/match.html
index 067175b..2c0d228 100644
--- a/docs/master/clauses/match.html
+++ b/docs/master/clauses/match.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/order_by.html b/docs/master/clauses/order_by.html
index 2633f54..5c523e4 100644
--- a/docs/master/clauses/order_by.html
+++ b/docs/master/clauses/order_by.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/remove.html b/docs/master/clauses/remove.html
index 324a7c8..3732b70 100644
--- a/docs/master/clauses/remove.html
+++ b/docs/master/clauses/remove.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/return.html b/docs/master/clauses/return.html
index 711013e..53c963a 100644
--- a/docs/master/clauses/return.html
+++ b/docs/master/clauses/return.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/set.html b/docs/master/clauses/set.html
index 6230c6e..f894533 100644
--- a/docs/master/clauses/set.html
+++ b/docs/master/clauses/set.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/skip.html b/docs/master/clauses/skip.html
index 9d53422..430a538 100644
--- a/docs/master/clauses/skip.html
+++ b/docs/master/clauses/skip.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/clauses/with.html b/docs/master/clauses/with.html
index 72d9a95..7e99b73 100644
--- a/docs/master/clauses/with.html
+++ b/docs/master/clauses/with.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/aggregate_functions.html b/docs/master/functions/aggregate_functions.html
index e92cf13..2d14fcb 100644
--- a/docs/master/functions/aggregate_functions.html
+++ b/docs/master/functions/aggregate_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/list_functions.html b/docs/master/functions/list_functions.html
index 8070537..2961d85 100644
--- a/docs/master/functions/list_functions.html
+++ b/docs/master/functions/list_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/logarithmic_functions.html b/docs/master/functions/logarithmic_functions.html
index 0225feb..6609308 100644
--- a/docs/master/functions/logarithmic_functions.html
+++ b/docs/master/functions/logarithmic_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/numeric_functions.html b/docs/master/functions/numeric_functions.html
index c599c14..0362c4a 100644
--- a/docs/master/functions/numeric_functions.html
+++ b/docs/master/functions/numeric_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/predicate_functions.html b/docs/master/functions/predicate_functions.html
index 941fccd..7c883e3 100644
--- a/docs/master/functions/predicate_functions.html
+++ b/docs/master/functions/predicate_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/scalar_functions.html b/docs/master/functions/scalar_functions.html
index 380e63c..78444de 100644
--- a/docs/master/functions/scalar_functions.html
+++ b/docs/master/functions/scalar_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/string_functions.html b/docs/master/functions/string_functions.html
index 6ac4da6..d82b132 100644
--- a/docs/master/functions/string_functions.html
+++ b/docs/master/functions/string_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/trigonometric_functions.html b/docs/master/functions/trigonometric_functions.html
index bd01e1c..d571ac2 100644
--- a/docs/master/functions/trigonometric_functions.html
+++ b/docs/master/functions/trigonometric_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/functions/user_functions.html b/docs/master/functions/user_functions.html
index 844a9d4..d0765f5 100644
--- a/docs/master/functions/user_functions.html
+++ b/docs/master/functions/user_functions.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="../intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="../intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="../intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/genindex.html b/docs/master/genindex.html
index c340fd0..df8c1db 100644
--- a/docs/master/genindex.html
+++ b/docs/master/genindex.html
@@ -99,7 +99,7 @@
<li class="toctree-l1"><a class="reference internal" href="intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/index.html b/docs/master/index.html
index e03351f..1d0e5c3 100644
--- a/docs/master/index.html
+++ b/docs/master/index.html
@@ -100,7 +100,7 @@
<li class="toctree-l1"><a class="reference internal" href="intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
@@ -217,7 +217,7 @@
<li class="toctree-l1"><a class="reference internal" href="intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/aggregation.html">Aggregation</a></li>
</ul>
</div>
diff --git a/docs/master/intro/aggregation.html b/docs/master/intro/aggregation.html
index 885b70b..8e35f36 100644
--- a/docs/master/intro/aggregation.html
+++ b/docs/master/intro/aggregation.html
@@ -45,7 +45,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="MATCH" href="../clauses/match.html" />
- <link rel="prev" title="Operator Precedence" href="precedence.html" />
+ <link rel="prev" title="Operators" href="operators.html" />
</head>
<body class="wy-body-for-nav">
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">Aggregation</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#introduction">Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="#data-setup">Data Setup</a></li>
@@ -491,7 +491,7 @@ $$) as (a agtype);
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../clauses/match.html" class="btn btn-neutral float-right" title="MATCH" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
- <a href="precedence.html" class="btn btn-neutral float-left" title="Operator Precedence" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="operators.html" class="btn btn-neutral float-left" title="Operators" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
diff --git a/docs/master/intro/comparability.html b/docs/master/intro/comparability.html
index 5d7319f..b251cd1 100644
--- a/docs/master/intro/comparability.html
+++ b/docs/master/intro/comparability.html
@@ -44,7 +44,7 @@
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Operator Precedence" href="precedence.html" />
+ <link rel="next" title="Operators" href="operators.html" />
<link rel="prev" title="Data Types - An Introduction to agtype" href="types.html" />
</head>
@@ -115,7 +115,7 @@
<li class="toctree-l2"><a class="reference internal" href="#orderability-between-different-agtypes">Orderability Between different Agtypes</a></li>
</ul>
</li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
@@ -383,7 +383,7 @@
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="precedence.html" class="btn btn-neutral float-right" title="Operator Precedence" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="operators.html" class="btn btn-neutral float-right" title="Operators" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="types.html" class="btn btn-neutral float-left" title="Data Types - An Introduction to agtype" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
diff --git a/docs/master/intro/cypher.html b/docs/master/intro/cypher.html
index 7f45817..218951b 100644
--- a/docs/master/intro/cypher.html
+++ b/docs/master/intro/cypher.html
@@ -106,7 +106,7 @@
</li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/intro/graphs.html b/docs/master/intro/graphs.html
index 2fa3945..8caaff2 100644
--- a/docs/master/intro/graphs.html
+++ b/docs/master/intro/graphs.html
@@ -112,7 +112,7 @@
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/intro/precedence.html b/docs/master/intro/operators.html
similarity index 55%
copy from docs/master/intro/precedence.html
copy to docs/master/intro/operators.html
index 1a52232..bd02a8a 100644
--- a/docs/master/intro/precedence.html
+++ b/docs/master/intro/operators.html
@@ -7,7 +7,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <title>Operator Precedence — Apache AGE master documentation</title>
+ <title>Operators — Apache AGE master documentation</title>
@@ -101,7 +101,26 @@
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operator Precedence</a></li>
+<li class="toctree-l1 current"><a class="current reference internal" href="#">Operators</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="#string-specific-comparison-operators">String Specific Comparison Operators</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="#data-setup">Data Setup</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#starts-with">Starts With</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#contains">Contains</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#ends-with">Ends With</a></li>
+<li class="toctree-l3"><a class="reference internal" href="#regular-expressions">Regular Expressions</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="#basic-string-matching">Basic String Matching</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#case-insensitive-search">Case insensitive search</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#the-wildcard">The . Wildcard</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#id1">The * Wildcard</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#the-operator">The + Operator</a></li>
+<li class="toctree-l4"><a class="reference internal" href="#the-and-wildcards-together">The . and * wildcards together</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="#operator-precedence">Operator Precedence</a></li>
+</ul>
+</li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
@@ -186,14 +205,14 @@
<li><a href="../index.html" class="icon icon-home"></a> »</li>
- <li>Operator Precedence</li>
+ <li>Operators</li>
<li class="wy-breadcrumbs-aside">
- <a href="https://github.com/apache/incubator-age-website/blob/master/docs/intro/precedence.md" class="fa fa-github"> Edit on GitHub</a>
+ <a href="https://github.com/apache/incubator-age-website/blob/master/docs/intro/operators.md" class="fa fa-github"> Edit on GitHub</a>
@@ -207,8 +226,270 @@
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
- <div class="tex2jax_ignore mathjax_ignore section" id="operator-precedence">
-<h1>Operator Precedence<a class="headerlink" href="#operator-precedence" title="Permalink to this headline">¶</a></h1>
+ <div class="tex2jax_ignore mathjax_ignore section" id="operators">
+<h1>Operators<a class="headerlink" href="#operators" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="string-specific-comparison-operators">
+<h2>String Specific Comparison Operators<a class="headerlink" href="#string-specific-comparison-operators" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="data-setup">
+<h3>Data Setup<a class="headerlink" href="#data-setup" title="Permalink to this headline">¶</a></h3>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+CREATE (:Person {name: 'John'}),
+ (:Person {name: 'Jeff'}),
+ (:Person {name: 'Joan'}),
+ (:Person {name: 'Bill'})
+$$) AS (result agtype);
+</pre></div>
+</div>
+</div>
+<div class="section" id="starts-with">
+<h3>Starts With<a class="headerlink" href="#starts-with" title="Permalink to this headline">¶</a></h3>
+<p>Performs case-sensitive prefix searching on strings.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name STARTS WITH "J"
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<p>Results</p>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Jeff"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">3 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="contains">
+<h3>Contains<a class="headerlink" href="#contains" title="Permalink to this headline">¶</a></h3>
+<p>Performs case-sensitive inclusion searching in strings.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name CONTAINS "o"
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<p>Results</p>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John</td>
+ </tr>
+ <tr>
+ <td>"Joan</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="ends-with">
+<h3>Ends With<a class="headerlink" href="#ends-with" title="Permalink to this headline">¶</a></h3>
+<p>Performs case-sensitive suffix searching on strings.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name ENDS WITH "n"
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<p>Results</p>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="regular-expressions">
+<h3>Regular Expressions<a class="headerlink" href="#regular-expressions" title="Permalink to this headline">¶</a></h3>
+<p>AGE supports the use of <a class="reference external" href="https://www.postgresql.org/docs/11/functions-matching.html#FUNCTIONS-POSIX-REGEXP">POSIX regular expressions</a> using the =~ operator. By default =~ is case sensitve.</p>
+<div class="section" id="basic-string-matching">
+<h4>Basic String Matching<a class="headerlink" href="#basic-string-matching" title="Permalink to this headline">¶</a></h4>
+<p>The =~ operator when no special characters are give, act like the = operator.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'John'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<p>Results</p>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="case-insensitive-search">
+<h4>Case insensitive search<a class="headerlink" href="#case-insensitive-search" title="Permalink to this headline">¶</a></h4>
+<p>Adding (?i) at the beginning of the striong will make the comparison case insensitive</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ '(?i)JoHn'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="the-wildcard">
+<h4>The . Wildcard<a class="headerlink" href="#the-wildcard" title="Permalink to this headline">¶</a></h4>
+<p>The . operator acts as a wildcard to match any single character.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Jo.n'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="id1">
+<h4>The * Wildcard<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h4>
+<p>The * wildcard after a character will match to 0 or more of the previous character</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Johz*n'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 rows</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="the-operator">
+<h4>The + Operator<a class="headerlink" href="#the-operator" title="Permalink to this headline">¶</a></h4>
+<p>The + operator matches to 1 or more the previous character.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'Bil+'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<p>Results</p>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"Bill"</td>
+ </tr>
+ <tr>
+ <td colspan="1">1 row</td>
+ </tr>
+</table>
+</div>
+<div class="section" id="the-and-wildcards-together">
+<h4>The . and * wildcards together<a class="headerlink" href="#the-and-wildcards-together" title="Permalink to this headline">¶</a></h4>
+<p>You can use the . and * wildcards together to represent the rest of a string.</p>
+<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>SELECT * FROM cypher('graph_name', $$
+ MATCH (v:Person)
+ WHERE v.name =~ 'J.*'
+ RETURN v.name
+$$) AS (names agtype);
+</pre></div>
+</div>
+<table>
+ <thead>
+ <tr>
+ <td>names</td>
+ </tr>
+ </thead>
+ <tr>
+ <td>"John"</td>
+ </tr>
+ <tr>
+ <td>"Jeff"</td>
+ </tr>
+ <tr>
+ <td>"Joan"</td>
+ </tr>
+ <tr>
+ <td colspan="1">2 rows</td>
+ </tr>
+</table>
+</div>
+</div>
+</div>
+<div class="section" id="operator-precedence">
+<h2>Operator Precedence<a class="headerlink" href="#operator-precedence" title="Permalink to this headline">¶</a></h2>
<p>Operator precedence in AGE is shown below:</p>
<table>
<tr>
@@ -242,7 +523,7 @@
</td>
</tr>
<tr>
- <td rowspan="3" >3
+ <td rowspan="4" >3
</td>
<td>STARTS WITH
</td>
@@ -262,6 +543,12 @@
</td>
</tr>
<tr>
+ <td>=~
+ </td>
+ <td>Regular expression string matching
+ </td>
+ </tr>
+ <tr>
<td>4
</td>
<td>-
@@ -359,6 +646,7 @@
</tr>
</table>
</div>
+</div>
</div>
@@ -404,7 +692,7 @@
<div class="rst-other-versions">
<dl>
<dt>Versions</dt>
- <dd><a href="precedence.html">master</a></dd>
+ <dd><a href="operators.html">master</a></dd>
</dl>
</div>
</div>
diff --git a/docs/master/intro/overview.html b/docs/master/intro/overview.html
index b9f42b8..a10abe7 100644
--- a/docs/master/intro/overview.html
+++ b/docs/master/intro/overview.html
@@ -101,7 +101,7 @@
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/intro/precedence.html b/docs/master/intro/precedence.html
index 1a52232..040c5d9 100644
--- a/docs/master/intro/precedence.html
+++ b/docs/master/intro/precedence.html
@@ -43,9 +43,7 @@
<link rel="index" title="Index" href="../genindex.html" />
- <link rel="search" title="Search" href="../search.html" />
- <link rel="next" title="Aggregation" href="aggregation.html" />
- <link rel="prev" title="Comparability, Equality, Orderability and Equivalence" href="comparability.html" />
+ <link rel="search" title="Search" href="../search.html" />
</head>
<body class="wy-body-for-nav">
@@ -94,14 +92,14 @@
<p class="caption" role="heading"><span class="caption-text">Introduction</span></p>
-<ul class="current">
+<ul>
<li class="toctree-l1"><a class="reference internal" href="overview.html">Overview</a></li>
<li class="toctree-l1"><a class="reference internal" href="setup.html">Setup</a></li>
<li class="toctree-l1"><a class="reference internal" href="graphs.html">Graphs</a></li>
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1 current"><a class="current reference internal" href="#">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
@@ -242,7 +240,7 @@
</td>
</tr>
<tr>
- <td rowspan="3" >3
+ <td rowspan="4" >3
</td>
<td>STARTS WITH
</td>
@@ -262,6 +260,12 @@
</td>
</tr>
<tr>
+ <td>=~
+ </td>
+ <td>Regular expression string matching
+ </td>
+ </tr>
+ <tr>
<td>4
</td>
<td>-
@@ -365,10 +369,6 @@
</div>
<footer>
- <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
- <a href="aggregation.html" class="btn btn-neutral float-right" title="Aggregation" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
- <a href="comparability.html" class="btn btn-neutral float-left" title="Comparability, Equality, Orderability and Equivalence" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- </div>
<hr/>
diff --git a/docs/master/intro/setup.html b/docs/master/intro/setup.html
index 0c7fca6..eab157e 100644
--- a/docs/master/intro/setup.html
+++ b/docs/master/intro/setup.html
@@ -120,7 +120,7 @@
<li class="toctree-l1"><a class="reference internal" href="cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/intro/types.html b/docs/master/intro/types.html
index 56e23c0..f2d4478 100644
--- a/docs/master/intro/types.html
+++ b/docs/master/intro/types.html
@@ -161,7 +161,7 @@
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/objects.inv b/docs/master/objects.inv
index 676e8e0..04fc5a8 100644
Binary files a/docs/master/objects.inv and b/docs/master/objects.inv differ
diff --git a/docs/master/search.html b/docs/master/search.html
index bf62d8e..c367de1 100644
--- a/docs/master/search.html
+++ b/docs/master/search.html
@@ -102,7 +102,7 @@
<li class="toctree-l1"><a class="reference internal" href="intro/cypher.html">The AGE Cypher Query Format</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/types.html">Data Types - An Introduction to agtype</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/comparability.html">Comparability, Equality, Orderability and Equivalence</a></li>
-<li class="toctree-l1"><a class="reference internal" href="intro/precedence.html">Operator Precedence</a></li>
+<li class="toctree-l1"><a class="reference internal" href="intro/operators.html">Operators</a></li>
<li class="toctree-l1"><a class="reference internal" href="intro/aggregation.html">Aggregation</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Clauses</span></p>
diff --git a/docs/master/searchindex.js b/docs/master/searchindex.js
index 86ebaf7..ff7b175 100644
--- a/docs/master/searchindex.js
+++ b/docs/master/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["advanced/advanced","advanced/advanced_overview","advanced/plpgsql","advanced/prepared_statements","advanced/sql_in_cypher","clauses/create","clauses/delete","clauses/limit","clauses/match","clauses/order_by","clauses/remove","clauses/return","clauses/set","clauses/skip","clauses/with","functions/aggregate_functions","functions/list_functions","functions/logarithmic_functions","functions/numeric_functions","functions/predicate_functions","functions/scalar_funct [...]
\ No newline at end of file
+Search.setIndex({docnames:["advanced/advanced","advanced/advanced_overview","advanced/plpgsql","advanced/prepared_statements","advanced/sql_in_cypher","clauses/create","clauses/delete","clauses/limit","clauses/match","clauses/order_by","clauses/remove","clauses/return","clauses/set","clauses/skip","clauses/with","functions/aggregate_functions","functions/list_functions","functions/logarithmic_functions","functions/numeric_functions","functions/predicate_functions","functions/scalar_funct [...]
\ No newline at end of file