org.codehaus.modello.generator.database.sql
Class MySqlBuilder
public class MySqlBuilder
An SQL Builder for MySQL
alterColumn , columnsDiffer , createColumn , createDatabase , createDatabase , createTable , dropColumn , dropDatabase , dropIndex , dropTable , getIndent , getNativeType , getSqlType , getWriter , isForeignKeyConstraintsNamed , isForeignKeysEmbedded , isIndexesEmbedded , isPrimaryKeyEmbedded , print , printAutoIncrementColumn , printComment , printEndOfStatement , printIndent , printNotNullable , printNullable , println , println , setAlterTableForDrop , setForeignKeyConstraintsNamed , setForeignKeysEmbedded , setIndent , setIndexesEmbedded , setPrimaryKeyEmbedded , setWriter , shouldGeneratePrimaryKeys , tableComment , useAlterTableForDrop , writeAlterHeader , writeColumnTypes , writeEmbeddedIndexes , writeForeignKeyAlterTable , writeForeignKeys , writeForeignKeysAlterTable , writeForeignReferences , writeIndex , writeIndexes , writeLocalReferences , writePrimaryKeyStatement , writePrimaryKeys , writePrimaryKeysAlterTable |
MySqlBuilder
public MySqlBuilder()
dropTable
public void dropTable(Table table)
throws IOException
Outputs the DDL to drop the table
- dropTable in interface SqlBuilder
shouldGeneratePrimaryKeys
protected boolean shouldGeneratePrimaryKeys(List primaryKeyColumns)
- shouldGeneratePrimaryKeys in interface SqlBuilder
- true if we should generate a primary key constraint for the given
primary key columns. By default if there are no primary keys or the column(s) are
all auto increment (identity) columns then there is no need to generate a primary key
constraint.