org.eclipse.datatools.enablement.mysql.ddl.shared
Class MySqlDdlGeneratorHelper
java.lang.Object
org.eclipse.datatools.enablement.mysql.ddl.shared.MySqlDdlGeneratorHelper
- All Implemented Interfaces:
- DDLGenerator
- Direct Known Subclasses:
- MySqlDdlGenerator
public class MySqlDdlGeneratorHelper
- extends java.lang.Object
- implements DDLGenerator
Method Summary |
java.lang.String[] |
createSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.String[] |
createSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
|
java.lang.String[] |
dropSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.String[] |
dropSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
|
boolean |
generateAssertions(EngineeringOption[] options)
|
boolean |
generateCKConstraints(EngineeringOption[] options)
|
boolean |
generateCommentStatement(EngineeringOption[] options)
|
boolean |
generateCreateStatement(EngineeringOption[] options)
|
boolean |
generateDatabase(EngineeringOption[] options)
|
java.lang.String[] |
generateDDL(SQLObject[] elements,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
|
java.lang.String[] |
generateDDL(SQLObject[] elements,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
|
boolean |
generateDropStatement(EngineeringOption[] options)
|
boolean |
generateFKConstraints(EngineeringOption[] options)
|
boolean |
generateFullyQualifiedNames(EngineeringOption[] options)
|
boolean |
generateFunctions(EngineeringOption[] options)
|
boolean |
generateIndexes(EngineeringOption[] options)
|
boolean |
generatePKConstraints(EngineeringOption[] options)
|
boolean |
generateQuotedIdentifiers(EngineeringOption[] options)
|
boolean |
generateSchemas(EngineeringOption[] options)
|
boolean |
generateSequences(EngineeringOption[] options)
|
boolean |
generateStoredProcedures(EngineeringOption[] options)
|
boolean |
generateTables(EngineeringOption[] options)
|
boolean |
generateTriggers(EngineeringOption[] options)
|
boolean |
generateUserDefinedTypes(EngineeringOption[] options)
|
boolean |
generateViews(EngineeringOption[] options)
|
org.eclipse.datatools.connectivity.sqm.internal.core.rte.EngineeringOptionCategory[] |
getOptionCategories()
|
EngineeringOption[] |
getOptions(SQLObject[] elements)
|
EngineeringOption[] |
getSelectedOptions(SQLObject[] elements)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MySqlDdlGeneratorHelper
public MySqlDdlGeneratorHelper()
generateDDL
public java.lang.String[] generateDDL(SQLObject[] elements,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
generateDDL
in interface DDLGenerator
createSQLObjects
public java.lang.String[] createSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
createSQLObjects
in interface DDLGenerator
dropSQLObjects
public java.lang.String[] dropSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor)
- Specified by:
dropSQLObjects
in interface DDLGenerator
generateDDL
public java.lang.String[] generateDDL(SQLObject[] elements,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
- Specified by:
generateDDL
in interface DDLGenerator
createSQLObjects
public java.lang.String[] createSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
- Specified by:
createSQLObjects
in interface DDLGenerator
dropSQLObjects
public java.lang.String[] dropSQLObjects(SQLObject[] elements,
boolean quoteIdentifiers,
boolean qualifyNames,
org.eclipse.core.runtime.IProgressMonitor progressMonitor,
IEngineeringCallBack callback)
- Specified by:
dropSQLObjects
in interface DDLGenerator
getOptionCategories
public org.eclipse.datatools.connectivity.sqm.internal.core.rte.EngineeringOptionCategory[] getOptionCategories()
- Specified by:
getOptionCategories
in interface DDLGenerator
getOptions
public EngineeringOption[] getOptions(SQLObject[] elements)
- Specified by:
getOptions
in interface DDLGenerator
getSelectedOptions
public EngineeringOption[] getSelectedOptions(SQLObject[] elements)
generateDropStatement
public boolean generateDropStatement(EngineeringOption[] options)
generateCreateStatement
public boolean generateCreateStatement(EngineeringOption[] options)
generateCommentStatement
public boolean generateCommentStatement(EngineeringOption[] options)
generateDatabase
public boolean generateDatabase(EngineeringOption[] options)
generateSchemas
public boolean generateSchemas(EngineeringOption[] options)
generateQuotedIdentifiers
public boolean generateQuotedIdentifiers(EngineeringOption[] options)
generateFullyQualifiedNames
public boolean generateFullyQualifiedNames(EngineeringOption[] options)
generateTables
public boolean generateTables(EngineeringOption[] options)
generateIndexes
public boolean generateIndexes(EngineeringOption[] options)
generateStoredProcedures
public boolean generateStoredProcedures(EngineeringOption[] options)
generateViews
public boolean generateViews(EngineeringOption[] options)
generateTriggers
public boolean generateTriggers(EngineeringOption[] options)
generateSequences
public boolean generateSequences(EngineeringOption[] options)
generateFunctions
public boolean generateFunctions(EngineeringOption[] options)
generateUserDefinedTypes
public boolean generateUserDefinedTypes(EngineeringOption[] options)
generateCKConstraints
public boolean generateCKConstraints(EngineeringOption[] options)
generatePKConstraints
public boolean generatePKConstraints(EngineeringOption[] options)
generateFKConstraints
public boolean generateFKConstraints(EngineeringOption[] options)
generateAssertions
public boolean generateAssertions(EngineeringOption[] options)