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.
