if (arg1Desc.relationType() == FieldDescriptor.ONE_N_RELATION) { + indirectTableAlias); buffer.append(" WHERE " + reverseRefAlias + " = " + arg1Alias); } else if (arg1Desc.relationType() == FieldDescriptor.M_N_RELATION) {
if (arg1Desc.relationType() == FieldDescriptor.ONE_N_RELATION) { + indirectTableAlias); buffer.append(" WHERE " + reverseRefAlias + " = " + arg1Alias); } else if (arg1Desc.relationType() == FieldDescriptor.M_N_RELATION) {
public void testRelationTypeUnidirectional() throws Exception { ReferenceDescriptor ref = new ReferenceDescriptor("ref1", "package.name.Class1", null); ClassDescriptor cld = new ClassDescriptor("package.name.Class1", null, false, ClassDescriptorFactory.NO_ATTRS, Collections.singleton(ref), ClassDescriptorFactory.NO_COLLS); new Model("model1", "package.name", Collections.singleton(cld)); assertEquals(FieldDescriptor.N_ONE_RELATION, ref.relationType()); }
public void testRelationTypeManyToOne() throws Exception { CollectionDescriptor col = new CollectionDescriptor("col1", "package.name.Class1", null); ReferenceDescriptor ref = new ReferenceDescriptor("ref1", "package.name.Class1", "col1"); Set<CollectionDescriptor> cols = Collections.singleton(col); Set<ReferenceDescriptor> refs = Collections.singleton(ref); ClassDescriptor cld = new ClassDescriptor("package.name.Class1", null, false, ClassDescriptorFactory.NO_ATTRS, refs, cols); new Model("model1", "package.name", Collections.singleton(cld)); assertEquals(FieldDescriptor.N_ONE_RELATION, ref.relationType()); }
public void testRelationTypeOneToOne() throws Exception { ReferenceDescriptor ref1 = new ReferenceDescriptor("ref1", "package.name.Class1", "ref2"); ReferenceDescriptor ref2 = new ReferenceDescriptor("ref2", "package.name.Class1", null); ClassDescriptor cld = new ClassDescriptor("package.name.Class1", null, false, ClassDescriptorFactory.NO_ATTRS, Arrays.asList(ref1, ref2), ClassDescriptorFactory.NO_COLLS); new Model("model1", "package.name", Collections.singleton(cld)); assertEquals(FieldDescriptor.ONE_ONE_RELATION, ref1.relationType()); }
ClassDescriptor tableMaster = schema.getTableMaster(cld); String tableName = DatabaseUtil.getTableName(tableMaster).toLowerCase(); if (FieldDescriptor.N_ONE_RELATION == ref.relationType()) { if (!schema.getMissingTables().contains(tableName)) { String fieldName = DatabaseUtil.getColumnName(ref);
ClassDescriptor tableMaster = schema.getTableMaster(cld); String tableName = DatabaseUtil.getTableName(tableMaster).toLowerCase(); if (FieldDescriptor.N_ONE_RELATION == ref.relationType()) { if (!schema.getMissingTables().contains(tableName)) { String fieldName = DatabaseUtil.getColumnName(ref);
ReferenceDescriptor refDesc = (ReferenceDescriptor) schema.getModel() .getFieldDescriptorsForClass(ref.getQcType()).get(ref.getFieldName()); if (refDesc.relationType() == FieldDescriptor.M_N_RELATION) { tablenames.add(DatabaseUtil.getIndirectionTableName((CollectionDescriptor) refDesc));
ReferenceDescriptor refDesc = (ReferenceDescriptor) schema.getModel() .getFieldDescriptorsForClass(ref.getQcType()).get(ref.getFieldName()); if (refDesc.relationType() == FieldDescriptor.M_N_RELATION) { tablenames.add(DatabaseUtil.getIndirectionTableName((CollectionDescriptor) refDesc));
.IS_NOT_NULL)) { addNullPhrase(state, buffer, c, schema, arg1, arg1Desc); } else if (arg1Desc.relationType() == FieldDescriptor.ONE_N_RELATION) { if (arg2 == null) { ReferenceDescriptor reverse = arg1Desc.getReverseReferenceDescriptor();
.IS_NOT_NULL)) { addNullPhrase(state, buffer, c, schema, arg1, arg1Desc); } else if (arg1Desc.relationType() == FieldDescriptor.ONE_N_RELATION) { if (arg2 == null) { ReferenceDescriptor reverse = arg1Desc.getReverseReferenceDescriptor();