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>= &lt;>
+   </td>
+   <td>For relational = and ≠ respectively
+   </td>
+  </tr>
+  <tr>
+   <td>&lt; &lt;=
+   </td>
+   <td>For relational &lt; 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 &mdash; Apache AGE master documentation</title>
+  <title>Operators &mdash; 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> &raquo;</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(&#39;graph_name&#39;, $$
+CREATE (:Person {name: &#39;John&#39;}),
+       (:Person {name: &#39;Jeff&#39;}),
+       (:Person {name: &#39;Joan&#39;}),
+       (:Person {name: &#39;Bill&#39;})
+$$) 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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name STARTS WITH &quot;J&quot;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name CONTAINS &quot;o&quot;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name ENDS WITH &quot;n&quot;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;John&#39;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;(?i)JoHn&#39;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;Jo.n&#39;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;Johz*n&#39;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;Bil+&#39;
+	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(&#39;graph_name&#39;, $$
+	MATCH (v:Person)
+	WHERE v.name =~ &#39;J.*&#39;
+	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