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