Hello.

1. I suggest you not to use any internals of H2 for your own purposes. But 
if you have no other choice, you need to write an own implementation 
of org.h2.bnf.BnfVisitor, see org.h2.build.doc.BnfRailroad 
and org.h2.build.doc.BnfSyntax for examples.

2. BNF of H2 isn't really usable for machine usage. There are many 
incorrect links (for example, the most of links to literals should actually 
be links to expressions of that or any compatible data type, we have an 
issue about this problem somewhere), BNF of literals itself needs some 
quirks, some commands may have incomplete or incorrect documentation. Some 
commands and functions are intentionally not documented, but it doesn't 
matter, usually they are for compatibility only. Code completion in H2 
Console uses that grammar with its own quirks, but it isn't very usable due 
to various issues, such as missing support for quoted identifiers.

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/h2-database/e9929d2d-d32c-4166-8d93-fb039be747bfn%40googlegroups.com.

Reply via email to