Hi All,
This question seems to come up every now and then, but I've yet to see any
solution. The best phrasing of the question I found was back in 2004:
http://www.mail-archive.com/[email protected]/msg02649.html
Is there any way to parse a create statement (eg create table, create view,
create trigger) into its components?
Since SQLite does this internally using the Lemon parser, surely there's a
simple way to get the parser results?
For example, given:
create table "People"
( ID integer primary key
, Name text collate nocase
, "Family ID" integer
references Family(ID)
)
break it up into something like:
table name: People
table columns:
1:
name: ID
type: integer
constraints:
1:
name:
detail: primary key
2:
name: Name
type: text
constraints:
1:
name:
detail: collate nocase
3:
name: Family ID
type: integer
constraints:
1:
name:
detail: references Family(ID)
foreign table: Family
foreign column: ID
I'm writing in Objective-C, so anything accessible to it would be helpful.
Thanks,
Tom
BareFeet
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users