.getBasicOperatorByteArray(this.root.deepClone(),
prefixInstance)));
final LogicalOptimizationRulePackage refie = new LogicalOptimizationRulePackage();
result.addAll(refie.applyRulesDebugByteArray(this.root,
prefixInstance));
this.rootNode.sendMessage(new BindingsFactoryMessage(this.bindingsFactory));
this.root.optimizeJoinOrder(this.opt);
result.add(new DebugContainer<BasicOperatorByteArray>(
"After optimizing the join order...",
"optimizingjoinord;erRule", BasicOperatorByteArray
.getBasicOperatorByteArray(this.root.deepClone(),
prefixInstance)));
final LogicalOptimizationRulePackage refie2 = new LogicalOptimizationRulePackage();
result.addAll(refie2.applyRulesDebugByteArray(this.root,
prefixInstance));
final List<DebugContainer<BasicOperatorByteArray>> ldc = this.parallelOperatorDebugByteArray(
this.root, prefixInstance);
if (ldc != null) {
result.addAll(ldc);
}
this.rootNode.sendMessage(new BindingsFactoryMessage(this.bindingsFactory));
return result;
}