@Override public boolean isTapSchemaQuery() { doNavigate(); int ts = 0; int nts = 0; for (TableDesc td : tstValidator.getTables()) { if ("tap_schema".equalsIgnoreCase(td.getSchemaName())) { ts++; } else { nts++; } } if (ts > 0 && nts == 0) { return true; } if (ts == 0 && nts > 0) { return false; } throw new UnsupportedOperationException("access tap_schema and non-tap_schema tables in single query"); }
@Override public boolean isTapSchemaQuery() { doNavigate(); int ts = 0; int nts = 0; for (TableDesc td : tstValidator.getTables()) { if ("tap_schema".equalsIgnoreCase(td.getSchemaName())) { ts++; } else { nts++; } } if (ts > 0 && nts == 0) { return true; } if (ts == 0 && nts > 0) { return false; } throw new UnsupportedOperationException("access tap_schema and non-tap_schema tables in single query"); }
/** * Creates Lists of Tables with a common Schema name, then adds the Lists to the Schemas. * * @param schemaDescs List of Schemas. * @param tableDescs List of Tables. */ private void addTablesToSchemas(List<SchemaDesc> schemaDescs, List<TableDesc> tableDescs) { for (TableDesc tableDesc : tableDescs) { for (SchemaDesc schemaDesc : schemaDescs) { if (tableDesc.getSchemaName().equals(schemaDesc.getSchemaName())) { schemaDesc.getTableDescs().add(tableDesc); break; } } } }
private TableDesc createTableDesc(TableDesc orig) { if (columnNames.size() == 0) { throw new IllegalArgumentException("No data columns."); } TableDesc tableDesc = new TableDesc(orig.getSchemaName(), orig.getTableName()); ColumnDesc colDesc = null; for (String col : columnNames) { colDesc = orig.getColumn(col); if (colDesc == null) { throw new IllegalArgumentException("Unrecognized column name: " + col); } tableDesc.getColumnDescs().add(colDesc); } return tableDesc; }
safeSetString(sb, ps, col++, table.utype); safeSetInteger(sb, ps, col++, table.tableIndex); safeSetString(sb, ps, col++, table.getSchemaName()); safeSetString(sb, ps, col++, table.getTableName());
SchemaDesc sd = getSchema(td.getSchemaName()); sd = new SchemaDesc(td.getSchemaName()); PutSchemaStatement pss = new PutSchemaStatement(update); log.debug("put missing schema: " + sd.getSchemaName());
TableDesc newTableDesc = new TableDesc(tableDesc.getSchemaName(), tableDesc.getTableName()); ColumnDesc newColumnDesc = new ColumnDesc(columnDesc.getTableName(),