#define CREATE_TABLE(name) std::ostream& name::operator<<(std::ostream& ostr, const RowBase& row) { using ::operator<< ; ostr << STRINGIFY(name) << " (";
#define COLUMN_NOT_NULL(name, type, ...) ostr << " '" << row.name << "'" ;
#define CREATE_TABLE(name) std::ostream& name::operator<<(std::ostream& ostr, const RowBase& row) { using ::operator<< ; ostr << STRINGIFY(name) << " (";
#define COLUMN_NOT_NULL(name, type, ...) ostr << " '" << row.name << "'" ;