org.eclipse.wst.rdb.internal.models.sql.schema
Interface SQLSchemaFactory

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:
SQLSchemaFactoryImpl

public interface SQLSchemaFactory
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:
SQLSchemaPackage

Field Summary
static SQLSchemaFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 Database createDatabase()
          Returns a new object of class 'Database'.
 Dependency createDependency()
          Returns a new object of class 'Dependency'.
 IdentitySpecifier createIdentitySpecifier()
          Returns a new object of class 'Identity Specifier'.
 Schema createSchema()
          Returns a new object of class 'Schema'.
 Sequence createSequence()
          Returns a new object of class 'Sequence'.
 SQLSchemaPackage getSQLSchemaPackage()
          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 SQLSchemaFactory eINSTANCE
The singleton instance of the factory.
Method Detail

createIdentitySpecifier

public IdentitySpecifier createIdentitySpecifier()
Returns a new object of class 'Identity Specifier'.
Returns:
a new object of class 'Identity Specifier'.

createDependency

public Dependency createDependency()
Returns a new object of class 'Dependency'.
Returns:
a new object of class 'Dependency'.

createSchema

public Schema createSchema()
Returns a new object of class 'Schema'.
Returns:
a new object of class 'Schema'.

createSequence

public Sequence createSequence()
Returns a new object of class 'Sequence'.
Returns:
a new object of class 'Sequence'.

createDatabase

public Database createDatabase()
Returns a new object of class 'Database'.
Returns:
a new object of class 'Database'.

getSQLSchemaPackage

public SQLSchemaPackage getSQLSchemaPackage()
Returns the package supported by this factory.
Returns:
the package supported by this factory.