{"repo":"oracle/pgql-lang","free":true,"listed":false,"github":"https://github.com/oracle/pgql-lang","clone":"git clone https://github.com/oracle/pgql-lang.git","description":"PGQL is an SQL-based query language for property graphs","language":"Java","stars":205,"topics":["query-language","pgql","graph-queries","graphql","graph-database","oracle"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"PGQL - Property Graph Query Language PGQL is an SQL-based query language for the property graph data model, bringing graph pattern matching capabilities to SQL and NoSQL users. See the website for a language specification and any newsworthy updates: PGQL Parser and Static Query Validator This Git repository contains a parser for PGQL with the following features: - Easy-to-understand IR: Given a query string, the parser returns an easy-to-understand intermediate representation (IR) of the query as a set of Java objects - see GraphQuery.java - Query validation: built-in to the parser is a static query validator that provides meaningful caret-style (e.g. ^^^ ) error messages: Example 1 Example 2 - Pretty printing : invoking GraphQuery.toString() will \"pretty print\" the graph query, which turns unformatted queries into formatted ones: - Code completion : given a (partial) query string and a cursor position, the parser can suggest a set of code completions, including built-in functions, labels and properties. These completions can for example be used by an interactive web editor. By providing the parser with metadata about the graph (existing properties and labels), the completions will also include label and property suggestions. Build and Install the Parser PGQL's parser can be built on Linux, macOS or Window. First install JDK 1.8 or higher and Maven 3.5.4 or higher. Then, follow these instructions: On Linux or macOS: - Build and install to your local Maven repository by runnin","default_branch":null,"files":null,"tree":[],"storefront":"/r/oracle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oracle/pgql-lang/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}