public MutableTable(String name, Schema schema) { this(name); setSchema(schema); }
public MutableTable(String name, Schema schema) { this(name); setSchema(schema); }
@Override public MutableSchema build() { final MutableSchema schema = new MutableSchema(_schemaName); // Sort table names by moving them to a treeset final Set<String> tableNames = new TreeSet<String>(_tableBuilders.keySet()); for (final String tableName : tableNames) { final MutableTable table = buildTable(getTableBuilder(tableName)); table.setSchema(schema); schema.addTable(table); } return schema; }
@Override public MutableSchema build() { final MutableSchema schema = new MutableSchema(_schemaName); // Sort table names by moving them to a treeset final Set<String> tableNames = new TreeSet<String>(_tableBuilders.keySet()); for (final String tableName : tableNames) { final MutableTable table = buildTable(getTableBuilder(tableName)); table.setSchema(schema); schema.addTable(table); } return schema; }
@Override public void execute() throws MetaModelException { MutableTable mutableTable = (MutableTable) getTable(); MutableSchema schema = (MutableSchema) mutableTable.getSchema(); schema.removeTable(mutableTable); mutableTable.setSchema(null); } };
@Override public MutableSchema build() { final MutableSchema schema = new MutableSchema(_schemaName); for (final SimpleTableDef simpleTableDef : _simpleTableDefs) { final MutableTable table = simpleTableDef.toTable(); schema.addTable(table); table.setSchema(schema); } return schema; }
@Override public void execute() throws MetaModelException { MutableTable mutableTable = (MutableTable) getTable(); MutableSchema schema = (MutableSchema) mutableTable.getSchema(); schema.removeTable(mutableTable); mutableTable.setSchema(null); } };
@Override public MutableSchema build() { final MutableSchema schema = new MutableSchema(_schemaName); for (final SimpleTableDef simpleTableDef : _simpleTableDefs) { final MutableTable table = simpleTableDef.toTable(); schema.addTable(table); table.setSchema(schema); } return schema; }
@Override protected Schema getMainSchema() throws MetaModelException { final MutableSchema schema = new MutableSchema(getMainSchemaName()); for (TableDataProvider<?> pojoTable : _tables.values()) { final SimpleTableDef tableDef = pojoTable.getTableDef(); final MutableTable table = tableDef.toTable(); table.setSchema(schema); schema.addTable(table); } return schema; }
@Override protected Schema getMainSchema() throws MetaModelException { final MutableSchema schema = new MutableSchema(getMainSchemaName()); for (TableDataProvider<?> pojoTable : _tables.values()) { final SimpleTableDef tableDef = pojoTable.getTableDef(); final MutableTable table = tableDef.toTable(); table.setSchema(schema); schema.addTable(table); } return schema; }
@Override protected Schema getMainSchema() throws MetaModelException { final MutableSchema schema = new MutableSchema(getMainSchemaName()); for (final SimpleTableDef tableDef : _tableDefs) { MutableTable table = tableDef.toTable().setSchema(schema); schema.addTable(table); } return schema; }
@Override public Table execute() throws MetaModelException { MutableTable table = getTable(); MutableSchema schema = (MutableSchema) getSchema(); table.setSchema(schema); schema.addTable(table); _dataContext.addTableDataProvider(new MapTableDataProvider(new SimpleTableDef(table), new ArrayList<Map<String, ?>>())); return table; } };
@Override public Table execute() throws MetaModelException { MutableTable table = getTable(); MutableSchema schema = (MutableSchema) getSchema(); table.setSchema(schema); schema.addTable(table); _dataContext.addTableDataProvider(new MapTableDataProvider(new SimpleTableDef(table), new ArrayList<Map<String, ?>>())); return table; } };
private void addTable(final MutableSchema theSchema, final SimpleTableDef tableDef) { final MutableTable table = tableDef.toTable().setSchema(theSchema); final Column idColumn = table.getColumnByName(ElasticSearchUtils.FIELD_ID); if (idColumn != null && idColumn instanceof MutableColumn) { final MutableColumn mutableColumn = (MutableColumn) idColumn; mutableColumn.setPrimaryKey(true); } theSchema.addTable(table); }
private void addTable(final MutableSchema theSchema, final SimpleTableDef tableDef) { final MutableTable table = tableDef.toTable().setSchema(theSchema); final Column idColumn = table.getColumnByName(ElasticSearchUtils.FIELD_ID); if (idColumn != null && idColumn instanceof MutableColumn) { final MutableColumn mutableColumn = (MutableColumn) idColumn; mutableColumn.setPrimaryKey(true); } theSchema.addTable(table); }
@Override protected Schema getMainSchema() throws MetaModelException { if (_schema == null) { MutableSchema schema = new MutableSchema(getMainSchemaName()); for (SimpleTableDef tableDef : _tableDefs) { MutableTable table = tableDef.toTable().setSchema(schema); for (Column column : table.getColumnsOfType(ColumnType.ROWID)) { if (column instanceof MutableColumn) { ((MutableColumn) column).setPrimaryKey(true); } } schema.addTable(table); } _schema = schema; } return _schema; }
@Override protected Schema getMainSchema() throws MetaModelException { if (_schema == null) { MutableSchema schema = new MutableSchema(getMainSchemaName()); for (SimpleTableDef tableDef : _tableDefs) { MutableTable table = tableDef.toTable().setSchema(schema); for (Column column : table.getColumnsOfType(ColumnType.ROWID)) { if (column instanceof MutableColumn) { ((MutableColumn) column).setPrimaryKey(true); } } schema.addTable(table); } _schema = schema; } return _schema; }
@Override protected Schema getMainSchema() throws MetaModelException { if (_schema == null) { MutableSchema schema = new MutableSchema(getMainSchemaName()); for (SimpleTableDef tableDef : _tableDefs) { MutableTable table = tableDef.toTable().setSchema(schema); List<Column> rowIdColumns = table.getColumnsOfType(ColumnType.ROWID); for (Column column : rowIdColumns) { if (column instanceof MutableColumn) { ((MutableColumn) column).setPrimaryKey(true); } } schema.addTable(table); } _schema = schema; } return _schema; }
@Override public Schema createSchema(String schemaName) { final MutableSchema schema = new MutableSchema(schemaName); final Workbook wb = ExcelUtils.readWorkbook(_resource, true); try { for (int i = 0; i < wb.getNumberOfSheets(); i++) { final Sheet currentSheet = wb.getSheetAt(i); final MutableTable table = createTable(wb, currentSheet); table.setSchema(schema); schema.addTable(table); } return schema; } finally { FileHelper.safeClose(wb); } }
@Override public Schema createSchema(String schemaName) { final MutableSchema schema = new MutableSchema(schemaName); final Workbook wb = ExcelUtils.readWorkbook(_resource, true); try { for (int i = 0; i < wb.getNumberOfSheets(); i++) { final Sheet currentSheet = wb.getSheetAt(i); final MutableTable table = createTable(wb, currentSheet); table.setSchema(schema); schema.addTable(table); } return schema; } finally { FileHelper.safeClose(wb); } }