Bring raw element custom inserter/extractors into debug module in main library #108
Open
Description
Now that the YAML output format is starting to shape up in the sqltoaster binary, I'd like to move the raw element inserter/extractor functions -- the stuff that looks like this:
std::ostream& operator<< (std::ostream& out, const statement_t& el);
into a separate print
module inside the libsqltoast binary.
The module should only contain the low-level component printers and should be possible to disable building the module using some sort of #define guard.