org.eclipse.datatools.enablement.msft.internal.sqlserver.ddl
Class SqlServer2000DdlBuilder

java.lang.Object
  extended by org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlBuilder
      extended by org.eclipse.datatools.enablement.msft.internal.sqlserver.ddl.SqlServer2000DdlBuilder

public class SqlServer2000DdlBuilder
extends GenericDdlBuilder


Constructor Summary
SqlServer2000DdlBuilder()
           
 
Method Summary
 java.lang.String addForeignKey(ForeignKey foreignKey, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String addUniqueConstraint(Index constraint, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String asOnOff(boolean flag)
           
 void clear()
           
 java.lang.String createIndex(Index index, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createProcedure(Procedure procedure, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String[] createSetOptions(SQLObject[] elements)
          http://msdn.microsoft.com/en-us/library/ms191203.aspx http://msdn.microsoft.com/en-us/library/ms190707.aspx http://msdn.microsoft.com/en-us/library/ms190356.aspx
 java.lang.String createTable(BaseTable table, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String[] createUnsetOptions(SQLObject[] elements)
           
 java.lang.String createUserDefinedType(UserDefinedType type, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropIndex(Index index, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropTable(BaseTable table, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropTableConstraint(Index uniqueIndex, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropTableConstraint(TableConstraint constraint, boolean quoteIdentifiers, boolean qualifyNames)
           
 ReferenceConstraint findConstraintByIndex(Index index)
           
 Index findIndexByConstraint(ReferenceConstraint constraint)
           
 void setElements(java.util.Set elements)
           
 
Methods inherited from class org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlBuilder
addCheckConstraint, addUniqueConstraint, alterTableAddColumn, createAssertion, createSchema, createTrigger, createUserDefinedFunction, createView, dropAssertion, dropFunction, dropProcedure, dropSchema, dropTrigger, dropUserDefinedType, dropView, getEngineeringCallBack, isImplicitConstraint, setEngineeringCallBack
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlServer2000DdlBuilder

public SqlServer2000DdlBuilder()
Method Detail

createTable

public java.lang.String createTable(BaseTable table,
                                    boolean quoteIdentifiers,
                                    boolean qualifyNames)
Overrides:
createTable in class GenericDdlBuilder

createProcedure

public java.lang.String createProcedure(Procedure procedure,
                                        boolean quoteIdentifiers,
                                        boolean qualifyNames)
Overrides:
createProcedure in class GenericDdlBuilder

dropIndex

public java.lang.String dropIndex(Index index,
                                  boolean quoteIdentifiers,
                                  boolean qualifyNames)
Overrides:
dropIndex in class GenericDdlBuilder

createIndex

public java.lang.String createIndex(Index index,
                                    boolean quoteIdentifiers,
                                    boolean qualifyNames)
Overrides:
createIndex in class GenericDdlBuilder

asOnOff

public final java.lang.String asOnOff(boolean flag)

setElements

public void setElements(java.util.Set elements)

clear

public final void clear()

findConstraintByIndex

public ReferenceConstraint findConstraintByIndex(Index index)

findIndexByConstraint

public Index findIndexByConstraint(ReferenceConstraint constraint)

createUserDefinedType

public java.lang.String createUserDefinedType(UserDefinedType type,
                                              boolean quoteIdentifiers,
                                              boolean qualifyNames)
Overrides:
createUserDefinedType in class GenericDdlBuilder

addForeignKey

public java.lang.String addForeignKey(ForeignKey foreignKey,
                                      boolean quoteIdentifiers,
                                      boolean qualifyNames)
Overrides:
addForeignKey in class GenericDdlBuilder

addUniqueConstraint

public java.lang.String addUniqueConstraint(Index constraint,
                                            boolean quoteIdentifiers,
                                            boolean qualifyNames)

dropTable

public java.lang.String dropTable(BaseTable table,
                                  boolean quoteIdentifiers,
                                  boolean qualifyNames)
Overrides:
dropTable in class GenericDdlBuilder

dropTableConstraint

public java.lang.String dropTableConstraint(Index uniqueIndex,
                                            boolean quoteIdentifiers,
                                            boolean qualifyNames)

dropTableConstraint

public java.lang.String dropTableConstraint(TableConstraint constraint,
                                            boolean quoteIdentifiers,
                                            boolean qualifyNames)
Overrides:
dropTableConstraint in class GenericDdlBuilder

createSetOptions

public java.lang.String[] createSetOptions(SQLObject[] elements)
http://msdn.microsoft.com/en-us/library/ms191203.aspx http://msdn.microsoft.com/en-us/library/ms190707.aspx http://msdn.microsoft.com/en-us/library/ms190356.aspx


createUnsetOptions

public java.lang.String[] createUnsetOptions(SQLObject[] elements)