Hi list!

I've just finished a set of sqlite3 virtual tables and I would like to name 
them with a "dot notation", ie "data.source1", "data.source2" created like that:
sqlite3_create_module(db, "data.source1", &dataModule1, 0);
sqlite3_create_module(db, "data.source2", &dataModule2, 0);

... and then use the following calling convention:
create virtual table tab1 using data.source1(arg1, arg2);
create virtual table tab2 using data.source2(arg1, arg2, arg3);

... but the parser claims a  syntax error near "." :-(

Note that the following three notations just work, but I find them a bit weird 
and not very user-friendly:
create virtual table tab1 using 'data.source1'(arg1, arg2);
create virtual table tab1 using "data.source1"(arg1, arg2);
create virtual table tab1 using [data.source1](arg1, arg2);

Is there any chance that this would be solved in a future version of SQLite, ie 
considering adding the "." to the authorized characters in an identifier 
following the key word "using"?

BTW, I do not see lots of virtual tables out there. I find it's a really great 
and distinctive feature and I think that, following the recent tutorial ideas, 
our SQLite community should set up a sharepoint with users contributions (just 
like the "/contrib" area, but in a more user friendly, collaborative and 
"visible" way). Same thing for user-defined functions, aggregates, collations...
That would help people starting with sqlite and allow us to build some useful 
tools/examples that everybody could use or inspire of...

Have a nice day,
Aladdin

_________________________________________________________________
Retouchez, classez et partagez vos photos gratuitement avec le logiciel Galerie 
de Photos !
http://www.windowslive.fr/galerie/
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to