printAdditionalJoins(printer, outerJoinedAliases, (ClassDescriptor)getDescriptorsForMultitableInheritanceOnly().get(index), (Map)getOuterJoinedAdditionalJoinCriteria().elementAt(index), aliasesOfTablesToBeLocked, shouldPrintUpdateClauseForAllTables); } else { DatabaseTable relationTable = outerExpression.getRelationTable(); if (relationTable == null) { if (outerExpression.isDirectCollection()) {