org.openxma.dsl.ddl.ddlDsl.DdlDslFactory Maven / Gradle / Ivy
/**
*
*
*
*/
package org.openxma.dsl.ddl.ddlDsl;
import org.eclipse.emf.ecore.EFactory;
/**
*
* The Factory for the model.
* It provides a create method for each non-abstract class of the model.
*
* @see org.openxma.dsl.ddl.ddlDsl.DdlDslPackage
* @generated
*/
public interface DdlDslFactory extends EFactory
{
/**
* The singleton instance of the factory.
*
*
* @generated
*/
DdlDslFactory eINSTANCE = org.openxma.dsl.ddl.ddlDsl.impl.DdlDslFactoryImpl.init();
/**
* Returns a new object of class 'Ddl'.
*
*
* @return a new object of class 'Ddl'.
* @generated
*/
Ddl createDdl();
/**
* Returns a new object of class 'Ddl Statement'.
*
*
* @return a new object of class 'Ddl Statement'.
* @generated
*/
DdlStatement createDdlStatement();
/**
* Returns a new object of class 'Alter'.
*
*
* @return a new object of class 'Alter'.
* @generated
*/
Alter createAlter();
/**
* Returns a new object of class 'Alter Table Action'.
*
*
* @return a new object of class 'Alter Table Action'.
* @generated
*/
AlterTableAction createAlterTableAction();
/**
* Returns a new object of class 'Drop Table Constraint'.
*
*
* @return a new object of class 'Drop Table Constraint'.
* @generated
*/
DropTableConstraint createDropTableConstraint();
/**
* Returns a new object of class 'Comment'.
*
*
* @return a new object of class 'Comment'.
* @generated
*/
Comment createComment();
/**
* Returns a new object of class 'Table Comment'.
*
*
* @return a new object of class 'Table Comment'.
* @generated
*/
TableComment createTableComment();
/**
* Returns a new object of class 'Column Comment'.
*
*
* @return a new object of class 'Column Comment'.
* @generated
*/
ColumnComment createColumnComment();
/**
* Returns a new object of class 'Add Table Constraint'.
*
*
* @return a new object of class 'Add Table Constraint'.
* @generated
*/
AddTableConstraint createAddTableConstraint();
/**
* Returns a new object of class 'Create'.
*
*
* @return a new object of class 'Create'.
* @generated
*/
Create createCreate();
/**
* Returns a new object of class 'Create Table'.
*
*
* @return a new object of class 'Create Table'.
* @generated
*/
CreateTable createCreateTable();
/**
* Returns a new object of class 'Create Index'.
*
*
* @return a new object of class 'Create Index'.
* @generated
*/
CreateIndex createCreateIndex();
/**
* Returns a new object of class 'Table Property'.
*
*
* @return a new object of class 'Table Property'.
* @generated
*/
TableProperty createTableProperty();
/**
* Returns a new object of class 'Column'.
*
*
* @return a new object of class 'Column'.
* @generated
*/
Column createColumn();
/**
* Returns a new object of class 'Drop'.
*
*
* @return a new object of class 'Drop'.
* @generated
*/
Drop createDrop();
/**
* Returns a new object of class 'Constraint'.
*
*
* @return a new object of class 'Constraint'.
* @generated
*/
Constraint createConstraint();
/**
* Returns a new object of class 'Nullable Constraint'.
*
*
* @return a new object of class 'Nullable Constraint'.
* @generated
*/
NullableConstraint createNullableConstraint();
/**
* Returns a new object of class 'Unique Key Constraint'.
*
*
* @return a new object of class 'Unique Key Constraint'.
* @generated
*/
UniqueKeyConstraint createUniqueKeyConstraint();
/**
* Returns a new object of class 'Primary Key Constraint'.
*
*
* @return a new object of class 'Primary Key Constraint'.
* @generated
*/
PrimaryKeyConstraint createPrimaryKeyConstraint();
/**
* Returns a new object of class 'Foreign Key Constraint'.
*
*
* @return a new object of class 'Foreign Key Constraint'.
* @generated
*/
ForeignKeyConstraint createForeignKeyConstraint();
/**
* Returns a new object of class 'Reference Clause'.
*
*
* @return a new object of class 'Reference Clause'.
* @generated
*/
ReferenceClause createReferenceClause();
/**
* Returns a new object of class 'Sql Data Type'.
*
*
* @return a new object of class 'Sql Data Type'.
* @generated
*/
SqlDataType createSqlDataType();
/**
* Returns a new object of class 'Sql Character'.
*
*
* @return a new object of class 'Sql Character'.
* @generated
*/
SqlCharacter createSqlCharacter();
/**
* Returns a new object of class 'Sql Number'.
*
*
* @return a new object of class 'Sql Number'.
* @generated
*/
SqlNumber createSqlNumber();
/**
* Returns a new object of class 'Long Raw'.
*
*
* @return a new object of class 'Long Raw'.
* @generated
*/
LongRaw createLongRaw();
/**
* Returns a new object of class 'Long'.
*
*
* @return a new object of class 'Long'.
* @generated
*/
Long createLong();
/**
* Returns a new object of class 'Raw'.
*
*
* @return a new object of class 'Raw'.
* @generated
*/
Raw createRaw();
/**
* Returns a new object of class 'Sql Date Time'.
*
*
* @return a new object of class 'Sql Date Time'.
* @generated
*/
SqlDateTime createSqlDateTime();
/**
* Returns a new object of class 'Sql Date'.
*
*
* @return a new object of class 'Sql Date'.
* @generated
*/
SqlDate createSqlDate();
/**
* Returns a new object of class 'Sql Time Stamp'.
*
*
* @return a new object of class 'Sql Time Stamp'.
* @generated
*/
SqlTimeStamp createSqlTimeStamp();
/**
* Returns a new object of class 'Sql Interval'.
*
*
* @return a new object of class 'Sql Interval'.
* @generated
*/
SqlInterval createSqlInterval();
/**
* Returns a new object of class 'Large Object Type'.
*
*
* @return a new object of class 'Large Object Type'.
* @generated
*/
LargeObjectType createLargeObjectType();
/**
* Returns a new object of class 'Row Id Type'.
*
*
* @return a new object of class 'Row Id Type'.
* @generated
*/
RowIdType createRowIdType();
/**
* Returns a new object of class 'Sql Boolean'.
*
*
* @return a new object of class 'Sql Boolean'.
* @generated
*/
SqlBoolean createSqlBoolean();
/**
* Returns the package supported by this factory.
*
*
* @return the package supported by this factory.
* @generated
*/
DdlDslPackage getDdlDslPackage();
} //DdlDslFactory