Removing DDL inline structure, adding DDL control functions; creating SQLSTATE router