Search in sources :

Example 16 with TableDefinition

use of com.robotoworks.mechanoid.db.sqliteModel.TableDefinition in project mechanoid by robotoworks.

the class SingleSourceTableImpl method setTableReference.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setTableReference(TableDefinition newTableReference) {
    TableDefinition oldTableReference = tableReference;
    tableReference = newTableReference;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.SINGLE_SOURCE_TABLE__TABLE_REFERENCE, oldTableReference, tableReference));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TableDefinition(com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)

Example 17 with TableDefinition

use of com.robotoworks.mechanoid.db.sqliteModel.TableDefinition in project mechanoid by robotoworks.

the class StatementSequenceValidator method _sequence.

protected void _sequence(final AlterTableRenameStatement stmt) {
    TableDefinition _table = stmt.getTable();
    String _name = _table.getName();
    this.tables.remove(_name);
    String _name_1 = stmt.getName();
    this.tables.add(_name_1);
}
Also used : TableDefinition(com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)

Example 18 with TableDefinition

use of com.robotoworks.mechanoid.db.sqliteModel.TableDefinition in project mechanoid by robotoworks.

the class DeleteStatementImpl method setTable.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setTable(TableDefinition newTable) {
    TableDefinition oldTable = table;
    table = newTable;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.DELETE_STATEMENT__TABLE, oldTable, table));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TableDefinition(com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)

Example 19 with TableDefinition

use of com.robotoworks.mechanoid.db.sqliteModel.TableDefinition in project mechanoid by robotoworks.

the class CreateIndexStatementImpl method setTable.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setTable(TableDefinition newTable) {
    TableDefinition oldTable = table;
    table = newTable;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.CREATE_INDEX_STATEMENT__TABLE, oldTable, table));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TableDefinition(com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)

Example 20 with TableDefinition

use of com.robotoworks.mechanoid.db.sqliteModel.TableDefinition in project mechanoid by robotoworks.

the class AlterTableAddColumnStatementImpl method setTable.

/**
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
public void setTable(TableDefinition newTable) {
    TableDefinition oldTable = table;
    table = newTable;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, SqliteModelPackage.ALTER_TABLE_ADD_COLUMN_STATEMENT__TABLE, oldTable, table));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) TableDefinition(com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)

Aggregations

TableDefinition (com.robotoworks.mechanoid.db.sqliteModel.TableDefinition)33 EObject (org.eclipse.emf.ecore.EObject)16 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)9 DDLStatement (com.robotoworks.mechanoid.db.sqliteModel.DDLStatement)7 SingleSourceTable (com.robotoworks.mechanoid.db.sqliteModel.SingleSourceTable)5 Function (com.google.common.base.Function)3 CreateViewStatement (com.robotoworks.mechanoid.db.sqliteModel.CreateViewStatement)3 HashMap (java.util.HashMap)3 QualifiedName (org.eclipse.xtext.naming.QualifiedName)3 Function1 (org.eclipse.xtext.xbase.lib.Functions.Function1)3 AlterTableAddColumnStatement (com.robotoworks.mechanoid.db.sqliteModel.AlterTableAddColumnStatement)2 ColumnSource (com.robotoworks.mechanoid.db.sqliteModel.ColumnSource)2 CreateTableStatement (com.robotoworks.mechanoid.db.sqliteModel.CreateTableStatement)2 CreateTriggerStatement (com.robotoworks.mechanoid.db.sqliteModel.CreateTriggerStatement)2 Consumer (java.util.function.Consumer)2 AlterTableRenameStatement (com.robotoworks.mechanoid.db.sqliteModel.AlterTableRenameStatement)1 ColumnDef (com.robotoworks.mechanoid.db.sqliteModel.ColumnDef)1 ResultColumn (com.robotoworks.mechanoid.db.sqliteModel.ResultColumn)1 SelectCoreExpression (com.robotoworks.mechanoid.db.sqliteModel.SelectCoreExpression)1 SelectList (com.robotoworks.mechanoid.db.sqliteModel.SelectList)1