private void init(OCommandContext ctx) { if (subPlans == null || subPlans.isEmpty()) { return; } if (inited) { return; } for (OInternalExecutionPlan plan : subPlans) { resultSets.add(new OLocalResultSet(plan)); this.preFetches.add(new OInternalResultSet()); } fetchFirstRecord(); inited = true; }