@Override public final void bind(BindContext context) { // If this is already a subquery, proceed if (context.subquery()) { context.visit(query); } else { context.subquery(true).visit(query).subquery(false); } }
@Override public final void bind(BindContext context) { context.bind(getInto()); // A multi-row update was specified if (multiRow != null) { context.bind(multiRow); if (multiValue != null) { context.bind(multiValue); } else { context.subquery(true).bind(multiSelect).subquery(false); } } // A regular (non-multi-row) update was specified else { context.bind(updateMap); } context.bind(condition); bindReturning(context); }