package SQL::Translator::Parser::DDL;
-use Moose;
-extends 'SQL::Translator::Parser';
+use Moose::Role;
+
+no Moose;
1;
package SQL::Translator::Parser::DDL::MySQL;
-use Moose;
-extends 'SQL::Translator::Parser::DDL';
+use Moose::Role;
+
+no Moose;
1;
package SQL::Translator::Parser::DDL::Oracle;
-use Moose;
-extends 'SQL::Translator::Parser::DDL';
+use Moose::Role;
+
+no Moose;
1;
package SQL::Translator::Parser::DDL::PostgreSQL;
-use Moose;
-extends 'SQL::Translator::Parser::DDL';
+use Moose::Role;
+
+no Moose;
1;
package SQL::Translator::Parser::DDL::SQLite;
-use Moose;
-extends 'SQL::Translator::Parser::DDL';
+use Moose::Role;
+
+no Moose;
1;
package SQL::Translator::Parser::DDL::Sybase;
-use Moose;
-extends 'SQL::Translator::Parser::DDL';
+use Moose::Role;
+
+no Moose;
1;