org.eclipse.datatools.enablement.ingres.internal.ddl
Class IngresDdlBuilder

java.lang.Object
  extended by org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlBuilder
      extended by org.eclipse.datatools.enablement.ingres.internal.ddl.IngresDdlBuilder

public class IngresDdlBuilder
extends GenericDdlBuilder

DDL builder for use with Ingres databases.

Author:
enrico.schenk@ingres.com

Constructor Summary
IngresDdlBuilder()
           
 
Method Summary
 java.lang.String addForeignKey(ForeignKey foreignKey, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createDBEvent(IngresDBEvent event, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createIndex(Index index, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createProcedureEmptyBody(Procedure procedure, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createProcedures(Procedure procedure, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createSequence(Sequence sequence, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createSynonym(IngresSynonym synonym, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createTrigger(Trigger trigger, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String createView(ViewTable view, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropDBEvent(IngresDBEvent event, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropIndex(Index index, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropProcedures(Procedure trigger, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropSequence(Sequence sequence, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropSynonym(IngresSynonym synonym, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropTableConstraint(TableConstraint constraint, boolean quoteIdentifiers, boolean qualifyNames)
           
 java.lang.String dropTrigger(Trigger trigger, boolean quoteIdentifiers, boolean qualifyNames)
           
 
Methods inherited from class org.eclipse.datatools.connectivity.sqm.core.rte.fe.GenericDdlBuilder
addCheckConstraint, addUniqueConstraint, alterTableAddColumn, createAssertion, createProcedure, createSchema, createTable, createUserDefinedFunction, createUserDefinedType, dropAssertion, dropFunction, dropProcedure, dropSchema, dropTable, dropUserDefinedType, dropView, getEngineeringCallBack, isImplicitConstraint, setEngineeringCallBack
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IngresDdlBuilder

public IngresDdlBuilder()
Method Detail

createProcedures

public java.lang.String createProcedures(Procedure procedure,
                                         boolean quoteIdentifiers,
                                         boolean qualifyNames)

createProcedureEmptyBody

public java.lang.String createProcedureEmptyBody(Procedure procedure,
                                                 boolean quoteIdentifiers,
                                                 boolean qualifyNames)

dropProcedures

public java.lang.String dropProcedures(Procedure trigger,
                                       boolean quoteIdentifiers,
                                       boolean qualifyNames)

createTrigger

public java.lang.String createTrigger(Trigger trigger,
                                      boolean quoteIdentifiers,
                                      boolean qualifyNames)
Overrides:
createTrigger in class GenericDdlBuilder

dropTrigger

public java.lang.String dropTrigger(Trigger trigger,
                                    boolean quoteIdentifiers,
                                    boolean qualifyNames)
Overrides:
dropTrigger in class GenericDdlBuilder

createView

public java.lang.String createView(ViewTable view,
                                   boolean quoteIdentifiers,
                                   boolean qualifyNames)
Overrides:
createView in class GenericDdlBuilder

createIndex

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

dropIndex

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

addForeignKey

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

dropTableConstraint

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

createSequence

public java.lang.String createSequence(Sequence sequence,
                                       boolean quoteIdentifiers,
                                       boolean qualifyNames)

dropSequence

public java.lang.String dropSequence(Sequence sequence,
                                     boolean quoteIdentifiers,
                                     boolean qualifyNames)

createSynonym

public java.lang.String createSynonym(IngresSynonym synonym,
                                      boolean quoteIdentifiers,
                                      boolean qualifyNames)

dropSynonym

public java.lang.String dropSynonym(IngresSynonym synonym,
                                    boolean quoteIdentifiers,
                                    boolean qualifyNames)

createDBEvent

public java.lang.String createDBEvent(IngresDBEvent event,
                                      boolean quoteIdentifiers,
                                      boolean qualifyNames)

dropDBEvent

public java.lang.String dropDBEvent(IngresDBEvent event,
                                    boolean quoteIdentifiers,
                                    boolean qualifyNames)