All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy