|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujorm.orm.SqlDialect
org.ujorm.orm.dialect.MSSqlDialect
public class MSSqlDialect
Dialect for the MSSQL tested on SQL Server 2008 R2 with Microsoft SQL Server JDBC Driver 3.0
from http://msdn.microsoft.com/data/jdbc
http://www.microsoft.com/sqlserver/
Note: This dialect the is an early release 1.10.beta.
| Field Summary |
|---|
| Fields inherited from class org.ujorm.orm.SqlDialect |
|---|
COMMON_SEQ_TABLE_KEY, DEFAULT_SCHEMA_SYMBOL, ormHandler |
| Constructor Summary | |
|---|---|
MSSqlDialect()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
getColumnType(MetaColumn column)
Returns a database column type |
java.lang.String |
getJdbcDriver()
Returns a JDBC driver class name. |
java.lang.String |
getJdbcUrl()
Returns a default JDBC URL |
java.lang.Appendable |
printAlterTable(MetaColumn column,
java.lang.Appendable out)
Print a SQL sript to add a new column to the table |
java.lang.Appendable |
printColumnDeclaration(MetaColumn column,
java.lang.String aName,
java.lang.Appendable out)
Print a SQL to create column |
java.lang.Appendable |
printComment(MetaColumn column,
java.lang.Appendable out)
Important note for MySQL: the change of column modifies all another column attributes so the comment update can revert some hand-made changes different from meta-model. |
java.lang.Appendable |
printComment(MetaTable table,
java.lang.Appendable out)
Print a Comment on the table |
java.lang.Appendable |
printCreateSchema(java.lang.String schema,
java.lang.Appendable out)
Print SQL 'CREATE SCHEMA' |
java.lang.Appendable |
printDefaultValue(MetaColumn column,
java.lang.Appendable out)
Print a SQL phrase for the DEFAULT VALUE, for example: DEFAULT 777 |
java.lang.Appendable |
printDelete(MetaTable table,
CriterionDecoder decoder,
java.lang.Appendable out)
Print an SQL DELETE statement. |
java.lang.Appendable |
printFullTableName(MetaTable table,
boolean printSymbolSchema,
java.lang.Appendable out)
Print a extended SQL table name by sample: SCHEMA.TABLE |
java.lang.Appendable |
printSequenceTable(MetaDatabase db,
java.lang.Appendable out)
Print SQL CREATE SEQUENCE. |
protected java.lang.Appendable |
printSequenceTableName(UjoSequencer sequence,
java.lang.Appendable out)
Prinnt the full sequence table |
java.lang.Appendable |
printUpdate(MetaTable table,
java.util.List<MetaColumn> changedColumns,
CriterionDecoder decoder,
java.lang.Appendable out)
Print an SQL UPDATE statement. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MSSqlDialect()
| Method Detail |
|---|
public java.lang.String getJdbcUrl()
SqlDialect
getJdbcUrl in class SqlDialectpublic java.lang.String getJdbcDriver()
SqlDialect
getJdbcDriver in class SqlDialect
public java.lang.Appendable printUpdate(MetaTable table,
java.util.List<MetaColumn> changedColumns,
CriterionDecoder decoder,
java.lang.Appendable out)
throws java.io.IOException
printUpdate in class SqlDialectjava.io.IOException
public java.lang.Appendable printDelete(MetaTable table,
CriterionDecoder decoder,
java.lang.Appendable out)
throws java.io.IOException
printDelete in class SqlDialectjava.io.IOExceptionprotected java.lang.String getColumnType(MetaColumn column)
SqlDialect
getColumnType in class SqlDialect
public java.lang.Appendable printComment(MetaTable table,
java.lang.Appendable out)
throws java.io.IOException
printComment in class SqlDialectjava.io.IOException
public java.lang.Appendable printComment(MetaColumn column,
java.lang.Appendable out)
throws java.io.IOException
printComment in class SqlDialectjava.io.IOException
public java.lang.Appendable printCreateSchema(java.lang.String schema,
java.lang.Appendable out)
throws java.io.IOException
SqlDialect
printCreateSchema in class SqlDialectjava.io.IOException
public java.lang.Appendable printFullTableName(MetaTable table,
boolean printSymbolSchema,
java.lang.Appendable out)
throws java.io.IOException
printFullTableName in class SqlDialectprintSymbolSchema - True parameter replaces a java.io.IOException
public java.lang.Appendable printSequenceTable(MetaDatabase db,
java.lang.Appendable out)
throws java.io.IOException
printSequenceTable in class SqlDialectjava.io.IOException
protected java.lang.Appendable printSequenceTableName(UjoSequencer sequence,
java.lang.Appendable out)
throws java.io.IOException
SqlDialect
printSequenceTableName in class SqlDialectjava.io.IOException
public java.lang.Appendable printAlterTable(MetaColumn column,
java.lang.Appendable out)
throws java.io.IOException
printAlterTable in class SqlDialectjava.io.IOException
public java.lang.Appendable printDefaultValue(MetaColumn column,
java.lang.Appendable out)
throws java.io.IOException
printDefaultValue in class SqlDialectjava.io.IOException
public java.lang.Appendable printColumnDeclaration(MetaColumn column,
java.lang.String aName,
java.lang.Appendable out)
throws java.io.IOException
SqlDialect
printColumnDeclaration in class SqlDialectcolumn - Database ColumnaName - The name parameter is not mandatory, the not null value means a foreign key.
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||