org.eclipse.wst.rdb.internal.models.dbdefinition
Interface DatabaseDefinitionFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
DatabaseDefinitionFactoryImpl

public interface DatabaseDefinitionFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
DatabaseDefinitionPackage

Field Summary
static DatabaseDefinitionFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 ColumnDefinition createColumnDefinition()
          Returns a new object of class 'Column Definition'.
 ConstraintDefinition createConstraintDefinition()
          Returns a new object of class 'Constraint Definition'.
 DatabaseVendorDefinition createDatabaseVendorDefinition()
          Returns a new object of class 'Database Vendor Definition'.
 ExtendedDefinition createExtendedDefinition()
          Returns a new object of class 'Extended Definition'.
 IndexDefinition createIndexDefinition()
          Returns a new object of class 'Index Definition'.
 PredefinedDataTypeDefinition createPredefinedDataTypeDefinition()
          Returns a new object of class 'Predefined Data Type Definition'.
 QueryDefinition createQueryDefinition()
          Returns a new object of class 'Query Definition'.
 SequenceDefinition createSequenceDefinition()
          Returns a new object of class 'Sequence Definition'.
 SQLSyntaxDefinition createSQLSyntaxDefinition()
          Returns a new object of class 'SQL Syntax Definition'.
 StoredProcedureDefinition createStoredProcedureDefinition()
          Returns a new object of class 'Stored Procedure Definition'.
 TableDefinition createTableDefinition()
          Returns a new object of class 'Table Definition'.
 TableSpaceDefinition createTableSpaceDefinition()
          Returns a new object of class 'Table Space Definition'.
 TriggerDefinition createTriggerDefinition()
          Returns a new object of class 'Trigger Definition'.
 UserDefinedTypeDefinition createUserDefinedTypeDefinition()
          Returns a new object of class 'User Defined Type Definition'.
 DatabaseDefinitionPackage getDatabaseDefinitionPackage()
          Returns the package supported by this factory.
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

public static final DatabaseDefinitionFactory eINSTANCE
The singleton instance of the factory.
Method Detail

createDatabaseVendorDefinition

public DatabaseVendorDefinition createDatabaseVendorDefinition()
Returns a new object of class 'Database Vendor Definition'.
Returns:
a new object of class 'Database Vendor Definition'.

createPredefinedDataTypeDefinition

public PredefinedDataTypeDefinition createPredefinedDataTypeDefinition()
Returns a new object of class 'Predefined Data Type Definition'.
Returns:
a new object of class 'Predefined Data Type Definition'.

createTableSpaceDefinition

public TableSpaceDefinition createTableSpaceDefinition()
Returns a new object of class 'Table Space Definition'.
Returns:
a new object of class 'Table Space Definition'.

createStoredProcedureDefinition

public StoredProcedureDefinition createStoredProcedureDefinition()
Returns a new object of class 'Stored Procedure Definition'.
Returns:
a new object of class 'Stored Procedure Definition'.

createTriggerDefinition

public TriggerDefinition createTriggerDefinition()
Returns a new object of class 'Trigger Definition'.
Returns:
a new object of class 'Trigger Definition'.

createColumnDefinition

public ColumnDefinition createColumnDefinition()
Returns a new object of class 'Column Definition'.
Returns:
a new object of class 'Column Definition'.

createConstraintDefinition

public ConstraintDefinition createConstraintDefinition()
Returns a new object of class 'Constraint Definition'.
Returns:
a new object of class 'Constraint Definition'.

createIndexDefinition

public IndexDefinition createIndexDefinition()
Returns a new object of class 'Index Definition'.
Returns:
a new object of class 'Index Definition'.

createExtendedDefinition

public ExtendedDefinition createExtendedDefinition()
Returns a new object of class 'Extended Definition'.
Returns:
a new object of class 'Extended Definition'.

createTableDefinition

public TableDefinition createTableDefinition()
Returns a new object of class 'Table Definition'.
Returns:
a new object of class 'Table Definition'.

createSequenceDefinition

public SequenceDefinition createSequenceDefinition()
Returns a new object of class 'Sequence Definition'.
Returns:
a new object of class 'Sequence Definition'.

createUserDefinedTypeDefinition

public UserDefinedTypeDefinition createUserDefinedTypeDefinition()
Returns a new object of class 'User Defined Type Definition'.
Returns:
a new object of class 'User Defined Type Definition'.

createQueryDefinition

public QueryDefinition createQueryDefinition()
Returns a new object of class 'Query Definition'.
Returns:
a new object of class 'Query Definition'.

createSQLSyntaxDefinition

public SQLSyntaxDefinition createSQLSyntaxDefinition()
Returns a new object of class 'SQL Syntax Definition'.
Returns:
a new object of class 'SQL Syntax Definition'.

getDatabaseDefinitionPackage

public DatabaseDefinitionPackage getDatabaseDefinitionPackage()
Returns the package supported by this factory.
Returns:
the package supported by this factory.