org.eclipse.datatools.enablement.sybase.asa.ddl
Class SybaseASADdlGenerator
java.lang.Object
   org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlGenerator
org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlGenerator
       org.eclipse.datatools.enablement.sybase.ddl.SybaseDdlGenerator
org.eclipse.datatools.enablement.sybase.ddl.SybaseDdlGenerator
           org.eclipse.datatools.enablement.sybase.asa.ddl.SybaseASADdlGenerator
org.eclipse.datatools.enablement.sybase.asa.ddl.SybaseASADdlGenerator
- All Implemented Interfaces: 
- org.eclipse.core.runtime.IExecutableExtension, DDLGenerator, ISybaseDdlGenerator
- public class SybaseASADdlGenerator 
- extends SybaseDdlGenerator- implements DDLGenerator, org.eclipse.core.runtime.IExecutableExtension
 
 
 
 
 
| Method Summary | 
|  java.lang.String[] | createSQLObjectsForDeltaDDL(SQLObject[] elements,
                            boolean quoteIdentifiers,
                            boolean qualifyNames,
                            boolean fullSyntax,
                            org.eclipse.core.runtime.IProgressMonitor progressMonitor)Delta ddl version of
 createSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor). | 
|  void | createStatement(SQLObject element,
                boolean quoteIdentifiers,
                boolean qualifyNames,
                boolean fullSyntax,
                SybaseDdlScript script,
                org.eclipse.core.runtime.IProgressMonitor progressMonitor,
                int task)
 | 
|  java.lang.String[] | dropSQLObjectsForDeltaDDL(SQLObject[] elements,
                          boolean quoteIdentifiers,
                          boolean qualifyNames,
                          org.eclipse.core.runtime.IProgressMonitor progressMonitor)Delta ddl version of
 dropSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor). | 
|  void | dropStatement(SQLObject element,
              boolean quoteIdentifiers,
              boolean qualifyNames,
              SybaseDdlScript script,
              org.eclipse.core.runtime.IProgressMonitor progressMonitor,
              int task)
 | 
|  byte[] | getAdditionalOptionIndices(int objectType)
 | 
|  byte[] | getExclusiveAdditionalOptionIndices(int objectType)
 | 
|  byte[] | getGenerationOptionIndices(int objectType)
 | 
|  void | setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
                      java.lang.String propertyName,
                      java.lang.Object data)
 | 
 
| Methods inherited from class org.eclipse.datatools.enablement.sybase.ddl.SybaseDdlGenerator | 
| createEngineeringOption, createGenerationOptions, createOptions, createSQLObjects, createSQLObjects, createSQLObjects, dropSQLObjects, dropSQLObjects, generateDDL, generateDDL, generateFullSyntax, generateSetUser, generateUseDatabase, getAdditionalOptions, getCommonAdditionalOptionIndices, getCommonGenerateOptionIndices, getGenerationOptions, getOptionByID, getOptions, getParameter, getSybaseDdlBuilder, setParameter | 
 
| Methods inherited from class org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlGenerator | 
| createSQLObjects, dropSQLObjects, generateAssertions, generateCKConstraints, generateCommentStatement, generateCreateStatement, generateDatabase, generateDDL, generateDropStatement, generateFKConstraints, generateFullyQualifiedNames, generateFunctions, generateIndexes, generatePKConstraints, generateQuotedIdentifiers, generateSchemas, generateSequences, generateStoredProcedures, generateTables, generateTriggers, generateUserDefinedTypes, generateViews, getOptionCategories, getOptions, getSelectedOptions | 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
SybaseASADdlGenerator
public SybaseASADdlGenerator()
setInitializationData
public void setInitializationData(org.eclipse.core.runtime.IConfigurationElement config,
                                  java.lang.String propertyName,
                                  java.lang.Object data)
                           throws org.eclipse.core.runtime.CoreException
- 
- Specified by:
- setInitializationDatain interface- org.eclipse.core.runtime.IExecutableExtension
 
- 
- Throws:
- org.eclipse.core.runtime.CoreException
 
createStatement
public void createStatement(SQLObject element,
                            boolean quoteIdentifiers,
                            boolean qualifyNames,
                            boolean fullSyntax,
                            SybaseDdlScript script,
                            org.eclipse.core.runtime.IProgressMonitor progressMonitor,
                            int task)
- 
- Overrides:
- createStatementin class- SybaseDdlGenerator
 
- 
 
dropStatement
public void dropStatement(SQLObject element,
                          boolean quoteIdentifiers,
                          boolean qualifyNames,
                          SybaseDdlScript script,
                          org.eclipse.core.runtime.IProgressMonitor progressMonitor,
                          int task)
- 
- Overrides:
- dropStatementin class- SybaseDdlGenerator
 
- 
 
getAdditionalOptionIndices
public byte[] getAdditionalOptionIndices(int objectType)
- 
- Specified by:
- getAdditionalOptionIndicesin class- SybaseDdlGenerator
 
- 
- Parameters:
- objectType- database object type
- Returns:
- additional database option indices
 
getGenerationOptionIndices
public byte[] getGenerationOptionIndices(int objectType)
- 
- Specified by:
- getGenerationOptionIndicesin class- SybaseDdlGenerator
 
- 
 
getExclusiveAdditionalOptionIndices
public byte[] getExclusiveAdditionalOptionIndices(int objectType)
- 
- Specified by:
- getExclusiveAdditionalOptionIndicesin class- SybaseDdlGenerator
 
- 
 
dropSQLObjectsForDeltaDDL
public java.lang.String[] dropSQLObjectsForDeltaDDL(SQLObject[] elements,
                                                    boolean quoteIdentifiers,
                                                    boolean qualifyNames,
                                                    org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Description copied from interface: ISybaseDdlGenerator
- Delta ddl version of dropSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor). 
 Different withdropSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor), 
 this method should not generate "use db statements", because the framework has already done this.
 
- 
- Specified by:
- dropSQLObjectsForDeltaDDLin interface- ISybaseDdlGenerator
 
- 
- Returns:
 
createSQLObjectsForDeltaDDL
public java.lang.String[] createSQLObjectsForDeltaDDL(SQLObject[] elements,
                                                      boolean quoteIdentifiers,
                                                      boolean qualifyNames,
                                                      boolean fullSyntax,
                                                      org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Description copied from interface: ISybaseDdlGenerator
- Delta ddl version of createSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor). 
 Different withcreateSQLObjects(SQLObject[] elements, boolean quoteIdentifiers, boolean qualifyNames, IProgressMonitor progressMonitor), 
 this method should not generate "use db statements", because the framework has already done this.
 
- 
- Specified by:
- createSQLObjectsForDeltaDDLin interface- ISybaseDdlGenerator
 
- 
- Returns: