org.codehaus.modello.generator.database.sql

Class MSSqlBuilder


public class MSSqlBuilder
extends SqlBuilder

An SQL Builder for MS SQL
Version:
$Revision: 149 $
Author:
James Strachan

Constructor Summary

MSSqlBuilder()

Method Summary

void
dropTable(Table table)
Outputs the DDL to drop the table
protected void
printAutoIncrementColumn(Table table, Column column)
Outputs the fact that this column is an auto increment column.
protected void
printComment(String text)
Prints an SQL comment to the current stream

Methods inherited from class org.codehaus.modello.generator.database.sql.SqlBuilder

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

Constructor Details

MSSqlBuilder

public MSSqlBuilder()

Method Details

dropTable

public void dropTable(Table table)
            throws IOException
Outputs the DDL to drop the table
Overrides:
dropTable in interface SqlBuilder

printAutoIncrementColumn

protected void printAutoIncrementColumn(Table table,
                                        Column column)
            throws IOException
Outputs the fact that this column is an auto increment column.
Overrides:
printAutoIncrementColumn in interface SqlBuilder

printComment

protected void printComment(String text)
            throws IOException
Prints an SQL comment to the current stream
Overrides:
printComment in interface SqlBuilder