result.add(new DebugContainer<BasicOperatorByteArray>(
"Before logical optimization...",
"logicaloptimizationPackageDescription", BasicOperatorByteArray
.getBasicOperatorByteArray(this.root.deepClone(),
prefixInstance)));
final LogicalOptimizationRulePackage refie = new LogicalOptimizationRulePackage();
result.addAll(refie.applyRulesDebugByteArray(this.root,
prefixInstance));
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);
}
return result;
}
final List<DebugContainer<BasicOperatorByteArray>> result = new LinkedList<DebugContainer<BasicOperatorByteArray>>();
result.add(new DebugContainer<BasicOperatorByteArray>(
"Before logical optimization...",
"logicaloptimizationPackageDescription", BasicOperatorByteArray
.getBasicOperatorByteArray(root.deepClone(),
prefixInstance)));
final LogicalOptimizationRulePackage refie = new LogicalOptimizationRulePackage();
result.addAll(refie.applyRulesDebugByteArray(root,
prefixInstance));
root.optimizeJoinOrder(opt);
result.add(new DebugContainer<BasicOperatorByteArray>(
"After optimizing the join order...",
"optimizingjoinorderRule", BasicOperatorByteArray
.getBasicOperatorByteArray(root.deepClone(),
prefixInstance)));
final LogicalOptimizationRulePackage refie2 = new LogicalOptimizationRulePackage();
result.addAll(refie2.applyRulesDebugByteArray(root,
prefixInstance));
final List<DebugContainer<BasicOperatorByteArray>> ldc = parallelOperatorDebugByteArray(
root, prefixInstance);
if (ldc != null)