sb.append(generateColumn("OBJECT", "java.lang.String")); DatabaseSchema.Fields fields = schema.getTableFields(cld); for (AttributeDescriptor field : fields.getAttributes()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), field.getType()));
sb.append(generateColumn("OBJECT", "java.lang.String")); DatabaseSchema.Fields fields = schema.getTableFields(cld); for (AttributeDescriptor field : fields.getAttributes()) { sb.append(generateColumn(DatabaseUtil.getColumnName(field), field.getType()));
List<Iterator<? extends FieldDescriptor>> iterators = new ArrayList<Iterator<? extends FieldDescriptor>>(); DatabaseSchema.Fields fields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(fields.getAttributes().iterator());
List<Iterator<? extends FieldDescriptor>> iterators = new ArrayList<Iterator<? extends FieldDescriptor>>(); DatabaseSchema.Fields fields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(fields.getAttributes().iterator());
ClassDescriptor cld = schema.getTableMaster(schema.getModel() .getClassDescriptorsForClass(qc.getType()).iterator().next()); DatabaseSchema.Fields dbsFields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(dbsFields.getAttributes().iterator());
retval.tableName = tableName; 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);
retval.tableName = tableName; 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);
ClassDescriptor cld = schema.getTableMaster(schema.getModel() .getClassDescriptorsForClass(qc.getType()).iterator().next()); DatabaseSchema.Fields dbsFields = schema.getTableFields(schema .getTableMaster(cld)); iterators.add(dbsFields.getAttributes().iterator());
employeeAttributes.add(ceo.getFieldDescriptorByName("salary")); employeeReferences.add(ceo.getFieldDescriptorByName("company")); DatabaseSchema.Fields got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); managerAttributes.add(ceo.getFieldDescriptorByName("salary")); managerReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(manager); assertEquals(managerAttributes, got.getAttributes()); assertEquals(managerReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("address")); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences()); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("id")); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("seniority")); got = schema.getTableFields(importantPerson); assertEquals(importantPersonAttributes, got.getAttributes()); assertEquals(importantPersonReferences, got.getReferences()); employeeAttributes.add(ceo.getFieldDescriptorByName("salary")); employeeReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences());
employeeReferences.add(employee.getFieldDescriptorByName("address")); employeeAttributes.add(employee.getFieldDescriptorByName("name")); DatabaseSchema.Fields got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences()); managerAttributes.add(ceo.getFieldDescriptorByName("salary")); managerReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(manager); assertEquals(managerAttributes, got.getAttributes()); assertEquals(managerReferences, got.getReferences()); companyReferences.add(company.getFieldDescriptorByName("address")); companyReferences.add(company.getFieldDescriptorByName("bank")); got = schema.getTableFields(company); assertEquals(companyAttributes, got.getAttributes()); assertEquals(companyReferences, got.getReferences()); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("id")); importantPersonAttributes.add(importantPerson.getFieldDescriptorByName("seniority")); got = schema.getTableFields(importantPerson); assertEquals(importantPersonAttributes, got.getAttributes()); assertEquals(importantPersonReferences, got.getReferences()); employeeAttributes.add(ceo.getFieldDescriptorByName("salary")); employeeReferences.add(ceo.getFieldDescriptorByName("company")); got = schema.getTableFields(employee); assertEquals(employeeAttributes, got.getAttributes()); assertEquals(employeeReferences, got.getReferences());