Mercurial > urweb
comparison src/sql.sig @ 2294:f8903af753ff
Support nested queries but disable UrFlow for now.
author | Ziv Scully <ziv@mit.edu> |
---|---|
date | Thu, 19 Nov 2015 01:59:00 -0500 |
parents | 70ec9bb337be |
children |
comparison
equal
deleted
inserted
replaced
2293:8be54d7bd06e | 2294:f8903af753ff |
---|---|
79 | 79 |
80 datatype sitem = | 80 datatype sitem = |
81 SqField of string * string | 81 SqField of string * string |
82 | SqExp of sqexp * string | 82 | SqExp of sqexp * string |
83 | 83 |
84 type query1 = {Select : sitem list, | 84 datatype jtype = Inner | Left | Right | Full |
85 From : (string * string) list, | |
86 Where : sqexp option} | |
87 | 85 |
88 datatype query = | 86 datatype fitem = |
89 Query1 of query1 | 87 Table of string * string (* table AS name *) |
88 | Join of jtype * fitem * fitem * sqexp | |
89 | Nested of query * string (* query AS name *) | |
90 | |
91 and query = | |
92 Query1 of {Select : sitem list, From : fitem list, Where : sqexp option} | |
90 | Union of query * query | 93 | Union of query * query |
91 | 94 |
92 val query : query parser | 95 val query : query parser |
93 | 96 |
94 datatype dml = | 97 datatype dml = |