aliases.add(new ClassDescriptorAndAlias(cld, baseAlias)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias); aliases.add(new ClassDescriptorAndAlias(cld, baseAlias + "_" + sequence)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias + "_" + sequence); String name = field.getName(); for (ClassDescriptorAndAlias aliasEntry : aliases) { ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); if (cld.getAllFieldDescriptors().contains(field) || schema.isFlatMode(qc .getType())) { ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); ClassDescriptor tableMaster = schema.getTableMaster(cld); if (InterMineObject.class.equals(tableMaster.getType())) {
aliases.add(new ClassDescriptorAndAlias(cld, baseAlias)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias); aliases.add(new ClassDescriptorAndAlias(cld, baseAlias + "_" + sequence)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias + "_" + sequence); String name = field.getName(); for (ClassDescriptorAndAlias aliasEntry : aliases) { ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); if (cld.getAllFieldDescriptors().contains(field) || schema.isFlatMode(qc .getType())) { ClassDescriptor cld = aliasEntry.getClassDescriptor(); String alias = aliasEntry.getAlias(); ClassDescriptor tableMaster = schema.getTableMaster(cld); if (InterMineObject.class.equals(tableMaster.getType())) {