private void evaluateAssignment(AST eq, Queryable persister, int targetIndex) { if (persister.isMultiTable()) { // no need to even collect this information if the persister is considered multi-table AssignmentSpecification specification = new AssignmentSpecification(eq, persister); if (targetIndex >= 0) { assignmentSpecifications.add(targetIndex, specification); } else { assignmentSpecifications.add(specification); } numberOfParametersInSetClause += specification.getParameters().length; } }