couchbase-lite-query-parser

Query parser to for Couchbase Lite 2 which converts something like ``` SELECT name.first, name.last WHERE grade = 12 AND gpa >= $GPA ``` to ``` ["SELECT", { "WHAT": [ [".", "name", "first"], [".", "name", "last"] ], "WHERE":

Usage no npm install needed!

<script type="module">
  import couchbaseLiteQueryParser from 'https://cdn.skypack.dev/couchbase-lite-query-parser';
</script>

README

Query parser to for Couchbase Lite 2 which converts something like

SELECT name.first, name.last WHERE grade = 12 AND gpa >= $GPA

to

["SELECT", {
    "WHAT": [
        [".", "name", "first"],
        [".", "name", "last"]
    ],
    "WHERE":
        ["AND",
            ["=",
                [".", "grade"],
                12],
            [">=",
                [".", "gpa"],
                ["quot;, "GPA"] ]
        ]
}]