What's the best way to handle parsing, compiling, and validating DDL statements? I'm hoping that Phoenix would be able to leverage the parser of Calcite for this as well, as otherwise we'd need to maintain our own parser and compiler. The particular time this would get painful is in the definition of functional indexes which can contain arbitrary expressions.
Are there extension points we could hook into? Thanks, James
