DatabaseSchema.Fields fields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(fields.getAttributes().iterator()); iterators.add(fields.getReferences().iterator()); fieldIter = new CombinedIterator<FieldDescriptor>(iterators); } else {
employeeReferences.add(ceo.getFieldDescriptorByName("company")); DatabaseSchema.Fields got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); managerReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(manager); assertEquals(managerAttributes, got.getAttributes()); assertEquals(managerReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences()); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("seniority")); got = schema.getTableFields(importantPerson); assertEquals(importantPersonAttributes, got.getAttributes()); assertEquals(importantPersonReferences, got.getReferences()); employeeReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences());
employeeAttributes.add(employee.getFieldDescriptorByName("name")); DatabaseSchema.Fields got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); managerReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(manager); assertEquals(managerAttributes, got.getAttributes()); assertEquals(managerReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences()); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("seniority")); got = schema.getTableFields(importantPerson); assertEquals(importantPersonAttributes, got.getAttributes()); assertEquals(importantPersonReferences, got.getReferences()); employeeReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences());
DatabaseSchema.Fields fields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(fields.getAttributes().iterator()); iterators.add(fields.getReferences().iterator()); fieldIter = new CombinedIterator<FieldDescriptor>(iterators); } else {
DatabaseSchema.Fields dbsFields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(dbsFields.getAttributes().iterator()); iterators.add(dbsFields.getReferences().iterator()); fieldIter = new CombinedIterator<FieldDescriptor>(iterators); } else {
DatabaseSchema.Fields dbsFields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(dbsFields.getAttributes().iterator()); iterators.add(dbsFields.getReferences().iterator()); fieldIter = new CombinedIterator<FieldDescriptor>(iterators); } else {
LOG.info("Generating cached metadata for table " + tableName); DatabaseSchema.Fields allColumns = schema.getTableFields(tableMaster); int colCount = allColumns.getAttributes().size() + allColumns.getReferences().size(); boolean isTruncated = schema.isTruncated(tableMaster); boolean hasObject = "InterMineObject".equals(tableName) || (!(schema.isMissingNotXml() for (AttributeDescriptor field : allColumns.getAttributes()) { retval.colNames[colNo] = DatabaseUtil.getColumnName(field); retval.fieldNames[colNo] = field.getName(); for (ReferenceDescriptor field : allColumns.getReferences()) { retval.colNames[colNo] = DatabaseUtil.getColumnName(field); retval.fieldNames[colNo] = field.getName();
LOG.info("Generating cached metadata for table " + tableName); DatabaseSchema.Fields allColumns = schema.getTableFields(tableMaster); int colCount = allColumns.getAttributes().size() + allColumns.getReferences().size(); boolean isTruncated = schema.isTruncated(tableMaster); boolean hasObject = "InterMineObject".equals(tableName) || (!(schema.isMissingNotXml() for (AttributeDescriptor field : allColumns.getAttributes()) { retval.colNames[colNo] = DatabaseUtil.getColumnName(field); retval.fieldNames[colNo] = field.getName(); for (ReferenceDescriptor field : allColumns.getReferences()) { retval.colNames[colNo] = DatabaseUtil.getColumnName(field); retval.fieldNames[colNo] = field.getName();
for (AttributeDescriptor field : fields.getAttributes()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), field.getType())); for (ReferenceDescriptor field : fields.getReferences()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), "java.lang.Integer"));
for (AttributeDescriptor field : fields.getAttributes()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), field.getType())); for (ReferenceDescriptor field : fields.getReferences()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), "java.lang.Integer"));