SQLxD Part 2 — Grammar

This is the second part of the SQLxD series. For your convenience you can find other parts in the table of contents in Part 1 – XML Transformation

In order to implement SQLxD database, we need to know, what kind of queries we support. Here is subset of SQL-92 grammar:

Here is grammar used by SQLxD, based on SQL-92:

Most notable differences are:

  • support for multipart identifiers
  • SKIP FETCH instead of OFFSET FETCH
  • smaller set of supported functions