public override void createAsNewItem(DB.Database existingDatabase) { var newTable = new Table((Database)existingDatabase, this.name); newTable._logicalClasses = new List <Class>(_logicalClasses); newTable.save(); }
public override DB.DatabaseItem createAsNewItem(DB.DatabaseItem owner, bool save = true) { Database existingDatabase = owner as Database; var newTable = new Table((Database)existingDatabase, this.name); newTable.logicalElements = this.logicalElements; newTable.derivedFromItem = this; newTable.tableSpace = this.tableSpace; if (save) { newTable.save(); } return(newTable); }
public override DB.DatabaseItem createAsNewItem(DB.DatabaseItem owner, bool save = true) { Database existingDatabase = owner as Database; var newTable = new Table((Database)existingDatabase,this.name); newTable._logicalClasses = new List<Class>(logicalClasses); newTable.derivedFromItem = this; if (save) newTable.save(); return newTable; }