http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderHashJoinTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderHashJoinTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderHashJoinTest.java
index 2c055c2..816f3fa 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderHashJoinTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderHashJoinTest.java
@@ -72,8 +72,8 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
     public void customerOrderCIDJoin() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        FileSplit[] custSplits = new FileSplit[] { new 
ManagedFileSplit(NC1_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "customer.tbl") };
+        FileSplit[] custSplits = new FileSplit[] {
+                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "customer.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -81,18 +81,18 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        FileSplit[] ordersSplits = new FileSplit[] { new 
ManagedFileSplit(NC2_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "orders.tbl") };
+        FileSplit[] ordersSplits = new FileSplit[] {
+                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "orders.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -111,14 +111,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID);
 
         InMemoryHashJoinOperatorDescriptor join = new 
InMemoryHashJoinOperatorDescriptor(spec, new int[] { 1 },
@@ -152,8 +152,8 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
     public void customerOrderCIDHybridHashJoin() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        FileSplit[] custSplits = new FileSplit[] { new 
ManagedFileSplit(NC1_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "customer.tbl") };
+        FileSplit[] custSplits = new FileSplit[] {
+                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "customer.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -161,51 +161,48 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        FileSplit[] ordersSplits = new FileSplit[] { new 
ManagedFileSplit(NC2_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "orders.tbl") };
+        FileSplit[] ordersSplits = new FileSplit[] {
+                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "orders.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileScanOperatorDescriptor ordScanner = new 
FileScanOperatorDescriptor(spec, ordersSplitsProvider,
                 new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE }, '|'), custDesc);
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID);
 
-        HybridHashJoinOperatorDescriptor join = new 
HybridHashJoinOperatorDescriptor(
-                spec,
-                32,
-                20,
-                200,
-                1.2,
-                new int[] { 1 },
-                new int[] { 0 },
+        HybridHashJoinOperatorDescriptor join = new 
HybridHashJoinOperatorDescriptor(spec, 32, 20, 200, 1.2,
+                new int[] { 1 }, new int[] { 0 },
                 new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) },
                 new IBinaryComparatorFactory[] { 
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) },
                 custOrderJoinDesc, null, false, null);
@@ -235,8 +232,8 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
     public void customerOrderCIDInMemoryHashLeftOuterJoin() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        FileSplit[] custSplits = new FileSplit[] { new 
ManagedFileSplit(NC1_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "customer.tbl") };
+        FileSplit[] custSplits = new FileSplit[] {
+                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "customer.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -244,18 +241,18 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        FileSplit[] ordersSplits = new FileSplit[] { new 
ManagedFileSplit(NC2_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "orders.tbl") };
+        FileSplit[] ordersSplits = new FileSplit[] {
+                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "orders.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -274,14 +271,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID);
 
         IMissingWriterFactory[] nonMatchWriterFactories = new 
IMissingWriterFactory[ordersDesc.getFieldCount()];
@@ -320,8 +317,8 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
     public void customerOrderCIDHybridHashLeftOuterJoin() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        FileSplit[] custSplits = new FileSplit[] { new 
ManagedFileSplit(NC1_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "customer.tbl") };
+        FileSplit[] custSplits = new FileSplit[] {
+                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "customer.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -329,18 +326,18 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        FileSplit[] ordersSplits = new FileSplit[] { new 
ManagedFileSplit(NC2_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "orders.tbl") };
+        FileSplit[] ordersSplits = new FileSplit[] {
+                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "orders.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -359,14 +356,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID);
 
         IMissingWriterFactory[] nonMatchWriterFactories = new 
IMissingWriterFactory[ordersDesc.getFieldCount()];
@@ -406,10 +403,10 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -418,20 +415,20 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -450,14 +447,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
         InMemoryHashJoinOperatorDescriptor join = new 
InMemoryHashJoinOperatorDescriptor(spec, new int[] { 1 },
@@ -475,15 +472,13 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, printer, 
NC1_ID);
 
         IConnectorDescriptor ordJoinConn = new 
MToNPartitioningConnectorDescriptor(spec,
-                new FieldHashPartitionComputerFactory(new int[] { 1 },
-                        new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory
-                                .of(UTF8StringPointable.FACTORY) }));
+                new FieldHashPartitionComputerFactory(new int[] { 1 }, new 
IBinaryHashFunctionFactory[] {
+                        
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) }));
         spec.connect(ordJoinConn, ordScanner, 0, join, 0);
 
         IConnectorDescriptor custJoinConn = new 
MToNPartitioningConnectorDescriptor(spec,
-                new FieldHashPartitionComputerFactory(new int[] { 0 },
-                        new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory
-                                .of(UTF8StringPointable.FACTORY) }));
+                new FieldHashPartitionComputerFactory(new int[] { 0 }, new 
IBinaryHashFunctionFactory[] {
+                        
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) }));
         spec.connect(custJoinConn, custScanner, 0, join, 1);
 
         IConnectorDescriptor joinPrinterConn = new 
MToNBroadcastConnectorDescriptor(spec);
@@ -498,10 +493,10 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -510,20 +505,20 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -542,14 +537,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
         HybridHashJoinOperatorDescriptor join = new 
HybridHashJoinOperatorDescriptor(spec, 5, 20, 100, 1.2,
@@ -588,10 +583,10 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -600,20 +595,20 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -632,20 +627,19 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
         InMemoryHashJoinOperatorDescriptor join = new 
InMemoryHashJoinOperatorDescriptor(spec, new int[] { 1 },
                 new int[] { 0 },
-                new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory
-                        .of(UTF8StringPointable.FACTORY) },
+                new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) },
                 new IBinaryComparatorFactory[] { 
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) },
                 custOrderJoinDesc, 128, null, 128);
         PartitionConstraintHelper.addPartitionCountConstraint(spec, join, 2);
@@ -679,10 +673,10 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -691,20 +685,20 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                         new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -723,14 +717,14 @@ public class TPCHCustomerOrderHashJoinTest extends 
AbstractIntegrationTest {
                 ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(
-                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE, UTF8StringParserFactory.INSTANCE,
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                                 UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE },
-                        '|'),
-                custDesc);
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
         MaterializingOperatorDescriptor ordMat = new 
MaterializingOperatorDescriptor(spec, ordersDesc);

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderNestedLoopJoinTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderNestedLoopJoinTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderNestedLoopJoinTest.java
index dc5d0bc..c2b3263 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderNestedLoopJoinTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/TPCHCustomerOrderNestedLoopJoinTest.java
@@ -103,8 +103,8 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
             int fEnd1 = accessor1.getFieldEndOffset(tIndex1, field1);
             int fLen1 = fEnd1 - fStart1;
 
-            int c = bComparator.compare(accessor0.getBuffer().array(), fStart0 
+ fStartOffset0, fLen0, accessor1
-                    .getBuffer().array(), fStart1 + fStartOffset1, fLen1);
+            int c = bComparator.compare(accessor0.getBuffer().array(), fStart0 
+ fStartOffset0, fLen0,
+                    accessor1.getBuffer().array(), fStart1 + fStartOffset1, 
fLen1);
             if (c != 0) {
                 return c;
             }
@@ -127,8 +127,8 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
     public void customerOrderCIDJoin() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        FileSplit[] custSplits = new FileSplit[] { new 
ManagedFileSplit(NC1_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "customer.tbl") };
+        FileSplit[] custSplits = new FileSplit[] {
+                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "customer.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -136,46 +136,49 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
-        FileSplit[] ordersSplits = new FileSplit[] { new 
ManagedFileSplit(NC2_ID, "data" + File.separator
-                + "tpch0.001" + File.separator + "orders.tbl") };
+        FileSplit[] ordersSplits = new FileSplit[] {
+                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator + "orders.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
-
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
+
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileScanOperatorDescriptor ordScanner = new 
FileScanOperatorDescriptor(spec, ordersSplitsProvider,
                 new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE }, '|'), custDesc);
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID);
 
-        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec, new JoinComparatorFactory(
-                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY), 1, 0), 
custOrderJoinDesc, 4, false,
-                null);
+        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec,
+                new 
JoinComparatorFactory(PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
 1, 0),
+                custOrderJoinDesc, 4, false, null);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, join, 
NC1_ID);
 
         ResultSetId rsId = new ResultSetId(1);
@@ -203,10 +206,10 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -215,48 +218,51 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
-
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
+
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileScanOperatorDescriptor ordScanner = new 
FileScanOperatorDescriptor(spec, ordersSplitsProvider,
                 new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE }, '|'), custDesc);
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
-        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec, new JoinComparatorFactory(
-                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY), 1, 0), 
custOrderJoinDesc, 5, false,
-                null);
+        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec,
+                new 
JoinComparatorFactory(PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
 1, 0),
+                custOrderJoinDesc, 5, false, null);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, join, 
NC1_ID, NC2_ID);
 
         ResultSetId rsId = new ResultSetId(1);
@@ -284,10 +290,10 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -296,48 +302,51 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
-
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
+
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileScanOperatorDescriptor ordScanner = new 
FileScanOperatorDescriptor(spec, ordersSplitsProvider,
                 new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE }, '|'), custDesc);
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
-        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec, new JoinComparatorFactory(
-                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY), 1, 0), 
custOrderJoinDesc, 6, false,
-                null);
+        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec,
+                new 
JoinComparatorFactory(PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
 1, 0),
+                custOrderJoinDesc, 6, false, null);
         PartitionConstraintHelper.addPartitionCountConstraint(spec, join, 2);
 
         ResultSetId rsId = new ResultSetId(1);
@@ -365,10 +374,10 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
         JobSpecification spec = new JobSpecification();
 
         FileSplit[] custSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "customer-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "customer-part2.tbl") };
         IFileSplitProvider custSplitsProvider = new 
ConstantFileSplitProvider(custSplits);
         RecordDescriptor custDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
@@ -377,43 +386,46 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
                 new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileSplit[] ordersSplits = new FileSplit[] {
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part1.tbl"),
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"tpch0.001" + File.separator
-                        + "orders-part2.tbl") };
+                new ManagedFileSplit(NC1_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part1.tbl"),
+                new ManagedFileSplit(NC2_ID,
+                        "data" + File.separator + "tpch0.001" + File.separator 
+ "orders-part2.tbl") };
         IFileSplitProvider ordersSplitsProvider = new 
ConstantFileSplitProvider(ordersSplits);
-        RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
-
-        RecordDescriptor custOrderJoinDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-                new UTF8StringSerializerDeserializer() });
+        RecordDescriptor ordersDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
+
+        RecordDescriptor custOrderJoinDesc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                        new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
         FileScanOperatorDescriptor ordScanner = new 
FileScanOperatorDescriptor(spec, ordersSplitsProvider,
                 new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
-        FileScanOperatorDescriptor custScanner = new 
FileScanOperatorDescriptor(spec, custSplitsProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE }, '|'), custDesc);
+        FileScanOperatorDescriptor custScanner =
+                new FileScanOperatorDescriptor(spec, custSplitsProvider,
+                        new DelimitedDataTupleParserFactory(new 
IValueParserFactory[] {
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
+                                UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                        custDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
custScanner, NC1_ID, NC2_ID);
 
         IMissingWriterFactory[] nonMatchWriterFactories = new 
IMissingWriterFactory[ordersDesc.getFieldCount()];
@@ -421,9 +433,9 @@ public class TPCHCustomerOrderNestedLoopJoinTest extends 
AbstractIntegrationTest
             nonMatchWriterFactories[j] = NoopMissingWriterFactory.INSTANCE;
         }
 
-        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec, new JoinComparatorFactory(
-                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY), 1, 0), 
custOrderJoinDesc, 5, true,
-                nonMatchWriterFactories);
+        NestedLoopJoinOperatorDescriptor join = new 
NestedLoopJoinOperatorDescriptor(spec,
+                new 
JoinComparatorFactory(PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
 1, 0),
+                custOrderJoinDesc, 5, true, nonMatchWriterFactories);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, join, 
NC1_ID, NC2_ID);
 
         ResultSetId rsId = new ResultSetId(1);

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/UnionTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/UnionTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/UnionTest.java
index e4d6398..81a71eb 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/UnionTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/UnionTest.java
@@ -51,25 +51,21 @@ public class UnionTest extends AbstractIntegrationTest {
     public static JobSpecification createUnionJobSpec() throws Exception {
         JobSpecification spec = new JobSpecification();
 
-        IFileSplitProvider splitProvider = new ConstantFileSplitProvider(new 
FileSplit[] {
-                new ManagedFileSplit(NC2_ID, "data" + File.separator + 
"words.txt"),
-                new ManagedFileSplit(NC1_ID, "data" + File.separator + "nc1" + 
File.separator + "words.txt") });
+        IFileSplitProvider splitProvider = new ConstantFileSplitProvider(
+                new FileSplit[] { new ManagedFileSplit(NC2_ID, "data" + 
File.separator + "words.txt"),
+                        new ManagedFileSplit(NC1_ID, "data" + File.separator + 
"nc1" + File.separator + "words.txt") });
 
-        RecordDescriptor desc = new RecordDescriptor(
-                new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer() });
+        RecordDescriptor desc =
+                new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer() });
 
-        FileScanOperatorDescriptor csvScanner01 = new 
FileScanOperatorDescriptor(
-                spec,
-                splitProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE }, ','),
-                desc);
+        FileScanOperatorDescriptor csvScanner01 =
+                new FileScanOperatorDescriptor(spec, splitProvider, new 
DelimitedDataTupleParserFactory(
+                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE }, ','), desc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
csvScanner01, NC2_ID, NC1_ID);
 
-        FileScanOperatorDescriptor csvScanner02 = new 
FileScanOperatorDescriptor(
-                spec,
-                splitProvider,
-                new DelimitedDataTupleParserFactory(new IValueParserFactory[] 
{ UTF8StringParserFactory.INSTANCE }, ','),
-                desc);
+        FileScanOperatorDescriptor csvScanner02 =
+                new FileScanOperatorDescriptor(spec, splitProvider, new 
DelimitedDataTupleParserFactory(
+                        new IValueParserFactory[] { 
UTF8StringParserFactory.INSTANCE }, ','), desc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
csvScanner02, NC2_ID, NC1_ID);
 
         UnionAllOperatorDescriptor unionAll = new 
UnionAllOperatorDescriptor(spec, 2, desc);

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/VSizeFrameSortMergeTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/VSizeFrameSortMergeTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/VSizeFrameSortMergeTest.java
index 29e1d6e..9761f4d 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/VSizeFrameSortMergeTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/integration/VSizeFrameSortMergeTest.java
@@ -56,12 +56,12 @@ public class VSizeFrameSortMergeTest extends 
AbstractIntegrationTest {
             new ManagedFileSplit(NC1_ID, "data" + File.separator + "tpch0.001" 
+ File.separator + "orders-part1.tbl"),
             new ManagedFileSplit(NC2_ID, "data" + File.separator + "tpch0.001" 
+ File.separator + "orders-part2.tbl") };
     IFileSplitProvider ordersSplitProvider = new 
ConstantFileSplitProvider(ordersSplits);
-    RecordDescriptor ordersDesc = new RecordDescriptor(new 
ISerializerDeserializer[] {
-            new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-            new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-            new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-            new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
-            new UTF8StringSerializerDeserializer() });
+    RecordDescriptor ordersDesc =
+            new RecordDescriptor(new ISerializerDeserializer[] { new 
UTF8StringSerializerDeserializer(),
+                    new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                    new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                    new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer(),
+                    new UTF8StringSerializerDeserializer(), new 
UTF8StringSerializerDeserializer() });
 
     @Test
     public void sortNormalMergeTest() throws Exception {
@@ -84,34 +84,37 @@ public class VSizeFrameSortMergeTest extends 
AbstractIntegrationTest {
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
                         UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE,
-                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'), ordersDesc);
+                        UTF8StringParserFactory.INSTANCE, 
UTF8StringParserFactory.INSTANCE }, '|'),
+                ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, 
ordScanner, NC1_ID, NC2_ID);
 
         spec.setFrameSize(frameSize);
-        ExternalSortOperatorDescriptor sorter = new 
ExternalSortOperatorDescriptor(spec, frameLimit, new int[] { 1, 0 },
-                new IBinaryComparatorFactory[] { 
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
-                        
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) }, ordersDesc);
+        ExternalSortOperatorDescriptor sorter =
+                new ExternalSortOperatorDescriptor(spec, frameLimit, new int[] 
{ 1, 0 },
+                        new IBinaryComparatorFactory[] {
+                                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
+                                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) },
+                        ordersDesc);
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, sorter, 
NC1_ID, NC2_ID);
 
         String path = getClass().getSimpleName() + aInteger.getAndIncrement() 
+ ".tmp";
 
-        IFileSplitProvider outputSplitProvider = new ConstantFileSplitProvider(
-                new FileSplit[] { new ManagedFileSplit(NC1_ID, path) });
+        IFileSplitProvider outputSplitProvider =
+                new ConstantFileSplitProvider(new FileSplit[] { new 
ManagedFileSplit(NC1_ID, path) });
         IOperatorDescriptor printer = new 
PlainFileWriterOperatorDescriptor(spec, outputSplitProvider, "|");
 
         PartitionConstraintHelper.addAbsoluteLocationConstraint(spec, printer, 
NC1_ID);
 
         spec.connect(new OneToOneConnectorDescriptor(spec), ordScanner, 0, 
sorter, 0);
 
-        spec.connect(
-                new MToNPartitioningMergingConnectorDescriptor(spec, new 
FieldHashPartitionComputerFactory(new int[] {
-                        1, 0 }, new IBinaryHashFunctionFactory[] {
-                        
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY),
-                        
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) }), new 
int[] { 1, 0 },
-                        new IBinaryComparatorFactory[] {
-                                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
-                                
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) },
-                        new UTF8StringNormalizedKeyComputerFactory()), sorter, 
0, printer, 0);
+        spec.connect(new MToNPartitioningMergingConnectorDescriptor(spec, new 
FieldHashPartitionComputerFactory(
+                new int[] { 1, 0 },
+                new IBinaryHashFunctionFactory[] { 
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY),
+                        
PointableBinaryHashFunctionFactory.of(UTF8StringPointable.FACTORY) }),
+                new int[] { 1, 0 },
+                new IBinaryComparatorFactory[] { 
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY),
+                        
PointableBinaryComparatorFactory.of(UTF8StringPointable.FACTORY) },
+                new UTF8StringNormalizedKeyComputerFactory()), sorter, 0, 
printer, 0);
 
         spec.addRoot(printer);
         runTest(spec);

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/ErrorReportingTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/ErrorReportingTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/ErrorReportingTest.java
index ef9e4b6..4d3215d 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/ErrorReportingTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/ErrorReportingTest.java
@@ -139,7 +139,7 @@ class ExceptionRaisingOperatorDescriptor extends 
AbstractOperatorDescriptor {
         @Override
         public IOperatorNodePushable createPushRuntime(IHyracksTaskContext ctx,
                 IRecordDescriptorProvider recordDescProvider, int partition, 
int nPartitions)
-                        throws HyracksDataException {
+                throws HyracksDataException {
             return new IOperatorNodePushable() {
 
                 @Override

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/cb9ca975/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/SuperActivityRewritingTest.java
----------------------------------------------------------------------
diff --git 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/SuperActivityRewritingTest.java
 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/SuperActivityRewritingTest.java
index 8b0b8a0..25c9d5c 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/SuperActivityRewritingTest.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-examples/hyracks-integration-tests/src/test/java/org/apache/hyracks/tests/rewriting/SuperActivityRewritingTest.java
@@ -123,7 +123,7 @@ class ThreadCountingOperatorDescriptor extends 
AbstractOperatorDescriptor {
         @Override
         public IOperatorNodePushable createPushRuntime(IHyracksTaskContext ctx,
                 IRecordDescriptorProvider recordDescProvider, int partition, 
int nPartitions)
-                        throws HyracksDataException {
+                throws HyracksDataException {
             return new IOperatorNodePushable() {
                 private CountDownLatch allOpenedSignal = new CountDownLatch(3);
                 private Set<Long> threads = new HashSet<>();

Reply via email to