12 Commits

Author SHA1 Message Date
Jeff Garzik
168117198d Explicitly extract data type, rather than relying on bitwise flags. 2019-01-05 13:26:07 -05:00
Jeff Garzik
3cb24ce3b3 Continue work separating parser into clean library module. 2019-01-05 12:19:50 -05:00
Jeff Garzik
a5e6e0715c Improve INSERT column parsing and diagnostics. 2019-01-05 11:18:25 -05:00
Jeff Garzik
32043a11c3 Pass parser state ptr to each parser executor callback. 2016-07-28 18:34:21 -04:00
Jeff Garzik
ea2ca5f51b Move psql_state into sql-parser.h. 2016-07-28 18:14:36 -04:00
Jeff Garzik
d5e59cd6db emit() sweep: finish conversion, converting 'strange func call' cases
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 23:52:47 -05:00
Jeff Garzik
ebcaf5895e emit() sweep: convert everything else, except for strange-func-call cases
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 23:33:06 -05:00
Jeff Garzik
dd1900b02b emit() sweep: converting several of the stragglers remaining
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 23:11:39 -05:00
Jeff Garzik
38ec0eb526 emit() sweep: convert expressions, values, DELETE and SELECT
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 22:19:53 -05:00
Jeff Garzik
5f11c7e1e0 emit() sweep: convert CREATE TABLE column definition/attribs/constraints
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 21:16:50 -05:00
Jeff Garzik
8948cfcb31 emit() sweep: basics of CREATE TABLE now converted to API form
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 19:32:25 -05:00
Jeff Garzik
af321368f2 Begin replacing emit() placeholders with API function calls
CREATE DATABASE, DROP DATABASE, DROP TABLE, sql statement, and list
of table names all have associated API calls.

Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2009-11-08 18:57:33 -05:00