@Override public void execute() throws MetaModelException { MutableTable mutableTable = (MutableTable) getTable(); MutableSchema schema = (MutableSchema) mutableTable.getSchema(); schema.removeTable(mutableTable); mutableTable.setSchema(null); } };
@Override public void execute() throws MetaModelException { MutableTable mutableTable = (MutableTable) getTable(); MutableSchema schema = (MutableSchema) mutableTable.getSchema(); schema.removeTable(mutableTable); mutableTable.setSchema(null); } };
@Override public void run(UpdateCallback callback) { callback.createTable(_table.getSchema().getName(), _table.getName()).like(_table).execute(); } }
@Override public void run(UpdateCallback callback) { callback.createTable(_table.getSchema().getName(), _table.getName()).like(_table).execute(); } }
@Override public Table execute() { CsvUpdateCallback csvUpdateCallback = getUpdateCallback(); MutableTable table = getTable(); List<String> columnNames = table.getColumnNames(); CsvDataContext csvDataContext = (CsvDataContext) csvUpdateCallback.getDataContext(); if (csvDataContext.getConfiguration().getColumnNameLineNumber() != CsvConfiguration.NO_COLUMN_NAME_LINE) { csvUpdateCallback.writeRow(columnNames.toArray(new String[columnNames.size()]), false); } CsvSchema schema = (CsvSchema) table.getSchema(); CsvTable csvTable = new CsvTable(schema, table.getName(), table.getColumnNames()); schema.setTable(csvTable); return csvTable; } }
@Override public Table execute() { CsvUpdateCallback csvUpdateCallback = getUpdateCallback(); MutableTable table = getTable(); List<String> columnNames = table.getColumnNames(); CsvDataContext csvDataContext = (CsvDataContext) csvUpdateCallback.getDataContext(); if (csvDataContext.getConfiguration().getColumnNameLineNumber() != CsvConfiguration.NO_COLUMN_NAME_LINE) { csvUpdateCallback.writeRow(columnNames.toArray(new String[columnNames.size()]), false); } CsvSchema schema = (CsvSchema) table.getSchema(); CsvTable csvTable = new CsvTable(schema, table.getName(), table.getColumnNames()); schema.setTable(csvTable); return csvTable; } }
@Override public Table execute() throws MetaModelException { MutableTable table = getTable(); String name = table.getName(); CouchDbInstance instance = getUpdateCallback().getDataContext().getCouchDbInstance(); instance.createDatabase(name); addMandatoryColumns(table); MutableSchema schema = (MutableSchema) table.getSchema(); schema.addTable(table); return table; }
MutableSchema mutableSchema = (MutableSchema) foreignTable.getSchema(); mutableSchema.removeTable(foreignTable);