org.codehaus.modello.generator.database.sql
Class AxionBuilder
public class AxionBuilder
An SQL Builder for the
Axion JDBC database.
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 |
AxionBuilder
public AxionBuilder()
createColumn
public void createColumn(Table table,
Column column)
throws IOException
Outputs the DDL to add a column to a table. Axion
does not support default values so we are removing
default from the Axion column builder.
- createColumn in interface SqlBuilder
printNotNullable
protected void printNotNullable()
throws IOException
Prints that a column is not nullable
- printNotNullable in interface SqlBuilder
printNullable
protected void printNullable()
throws IOException
Prints that a column is nullable
- printNullable in interface SqlBuilder
writeForeignKeys
protected void writeForeignKeys(Table table)
throws IOException
Writes the foreign key constraints inside a create table () clause.
- writeForeignKeys in interface SqlBuilder
writePrimaryKeys
protected void writePrimaryKeys(Table table)
throws IOException
Writes the primary key constraints inside a create table () clause.
- writePrimaryKeys in interface SqlBuilder