http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash.plan
index b4d8565..fb6d95f 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
index 4a2b03d..90aa4ed 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.region.r_name (TEXT), 
default.region.r_regionkey (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort.plan
index b4d8565..fb6d95f 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
index 4a2b03d..90aa4ed 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk2.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.region.r_name (TEXT), 
default.region.r_regionkey (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.region.r_regionkey (INT4) (asc),default.region.r_name 
(TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: default.region.r_regionkey (INT4) (asc, nulls 
last),default.region.r_name (TEXT) (asc, nulls last),default.customer.c_custkey 
(INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash.plan
index d1c32a0..ab12d7a 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
index 5a0c312..63a9cc3 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.customer.c_name (TEXT), 
default.region.r_regionkey (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort.plan
index d1c32a0..ab12d7a 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
index 5a0c312..63a9cc3 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk3.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.customer.c_name (TEXT), 
default.region.r_regionkey (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.customer.c_name (TEXT) (asc),default.region.r_regionkey (INT4) 
(asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.customer.c_name (TEXT) (asc, nulls 
last),default.region.r_regionkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(11) default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash.plan
index 4997c1d..37f28ba 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
      => in schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
index f0e930f..b334da1 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.region.r_name (TEXT), 
default.region.r_regionkey (INT4), len (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
      => in schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort.plan
index 4997c1d..37f28ba 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -41,7 +41,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.region
 
 SORT(10)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -66,7 +66,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
      => in schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
index f0e930f..b334da1 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithAsterisk4.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -70,7 +70,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.region.r_name (TEXT), 
default.region.r_regionkey (INT4), len (INT4), num=32)
 
 SORT(10)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    JOIN(6)(CROSS)
      => target list: ?multiply (INT4), default.customer.c_acctbal (FLOAT8), 
default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
@@ -93,7 +93,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(2)
-  => Sort Keys: len (INT4) (asc),default.region.r_regionkey (INT4) 
(asc),default.region.r_name (TEXT) (asc),default.customer.c_custkey (INT4) (asc)
+  => Sort Keys: len (INT4) (asc, nulls last),default.region.r_regionkey (INT4) 
(asc, nulls last),default.region.r_name (TEXT) (asc, nulls 
last),default.customer.c_custkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}
      => in schema: {(13) ?multiply (INT4), default.customer.c_acctbal 
(FLOAT8), default.customer.c_address (TEXT), default.customer.c_comment (TEXT), 
default.customer.c_custkey (INT4), default.customer.c_mktsegment (TEXT), 
default.customer.c_name (TEXT), default.customer.c_nationkey (INT4), 
default.customer.c_phone (TEXT), default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4), len (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash.plan
index 988980c..df9dfb7 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.empty_orders
 
 SORT(11)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    SCAN(12) on eb_0000000000000_0000_000003
      => out schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}
      => in schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
index 742e346..7e412c5 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -71,7 +71,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.empty_orders.o_orderkey (INT4), 
num=32)
 
 SORT(11)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -95,7 +95,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    SCAN(12) on eb_0000000000000_0000_000003
      => out schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}
      => in schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort.plan
index 988980c..df9dfb7 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.empty_orders
 
 SORT(11)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    SCAN(12) on eb_0000000000000_0000_000003
      => out schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}
      => in schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
index 742e346..7e412c5 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestCrossJoin/testCrossJoinWithEmptyTable1.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -71,7 +71,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, 
key=default.customer.c_custkey (INT4), default.empty_orders.o_orderkey (INT4), 
num=32)
 
 SORT(11)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    JOIN(7)(INNER)
      => Join Cond: default.customer.c_custkey (INT4) = 
default.empty_orders.o_orderkey (INT4)
      => target list: default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)
@@ -95,7 +95,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.customer.c_custkey (INT4) 
(asc),default.empty_orders.o_orderkey (INT4) (asc)
+  => Sort Keys: default.customer.c_custkey (INT4) (asc, nulls 
last),default.empty_orders.o_orderkey (INT4) (asc, nulls last)
    SCAN(12) on eb_0000000000000_0000_000003
      => out schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}
      => in schema: {(2) default.customer.c_custkey (INT4), 
default.empty_orders.o_orderkey (INT4)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
index 96e8360..3452c67 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -72,7 +72,7 @@ Block Id: eb_0000000000000_0000_000009 [LEAF]
  3: type=Broadcast, tables=default.part
 
 SORT(26)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -125,7 +125,7 @@ Block Id: eb_0000000000000_0000_000010 [ROOT]
  0: sorted input=eb_0000000000000_0000_000009
 
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    SCAN(27) on eb_0000000000000_0000_000009
      => out schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}
      => in schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
index fc5e3e3..d0bceda 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -215,7 +215,7 @@ Block Id: eb_0000000000000_0000_000009 [INTERMEDIATE]
 [q_0000000000000_0000] 9 => 10 (type=RANGE_SHUFFLE, 
key=default.lineitem.l_orderkey (INT4), default.nation.n_name (TEXT), 
default.part.p_name (TEXT), num=32)
 
 SORT(26)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -239,7 +239,7 @@ Block Id: eb_0000000000000_0000_000010 [ROOT]
  0: sorted input=eb_0000000000000_0000_000009
 
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    SCAN(27) on eb_0000000000000_0000_000009
      => out schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}
      => in schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
index 96e8360..3452c67 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -72,7 +72,7 @@ Block Id: eb_0000000000000_0000_000009 [LEAF]
  3: type=Broadcast, tables=default.part
 
 SORT(26)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -125,7 +125,7 @@ Block Id: eb_0000000000000_0000_000010 [ROOT]
  0: sorted input=eb_0000000000000_0000_000009
 
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    SCAN(27) on eb_0000000000000_0000_000009
      => out schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}
      => in schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
index fc5e3e3..d0bceda 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testBroadcastTwoPartJoin.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -215,7 +215,7 @@ Block Id: eb_0000000000000_0000_000009 [INTERMEDIATE]
 [q_0000000000000_0000] 9 => 10 (type=RANGE_SHUFFLE, 
key=default.lineitem.l_orderkey (INT4), default.nation.n_name (TEXT), 
default.part.p_name (TEXT), num=32)
 
 SORT(26)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    JOIN(16)(INNER)
      => Join Cond: default.orders.o_custkey (INT4) = 
default.customer.c_custkey (INT4)
      => target list: default.lineitem.l_orderkey (INT4), default.nation.n_name 
(TEXT), default.part.p_name (TEXT)
@@ -239,7 +239,7 @@ Block Id: eb_0000000000000_0000_000010 [ROOT]
  0: sorted input=eb_0000000000000_0000_000009
 
 SORT(6)
-  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc),default.part.p_name 
(TEXT) (asc),default.nation.n_name (TEXT) (asc)
+  => Sort Keys: default.lineitem.l_orderkey (INT4) (asc, nulls 
last),default.part.p_name (TEXT) (asc, nulls last),default.nation.n_name (TEXT) 
(asc, nulls last)
    SCAN(27) on eb_0000000000000_0000_000009
      => out schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}
      => in schema: {(3) default.lineitem.l_orderkey (INT4), 
default.nation.n_name (TEXT), default.part.p_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
index ae3d2c2..d539db2 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.n1
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
index 7705f67..55bbcd7 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -71,7 +71,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -95,7 +95,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
index ae3d2c2..d539db2 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.n1
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
index 7705f67..55bbcd7 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition1.Sort_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -71,7 +71,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = ?upper_1 (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
@@ -95,7 +95,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
index 9f69697..e92ff43 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.n1
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
index 53b6430..a6b958f 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Hash_NoBroadcast.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -71,7 +71,7 @@ Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -95,7 +95,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}

http://git-wip-us.apache.org/repos/asf/tajo/blob/8209e4c8/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
index 9f69697..e92ff43 100644
--- 
a/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
+++ 
b/tajo-core-tests/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
@@ -1,7 +1,7 @@
 explain
 -------------------------------
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -42,7 +42,7 @@ Block Id: eb_0000000000000_0000_000003 [LEAF]
  0: type=Broadcast, tables=default.n1
 
 SORT(10)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    JOIN(6)(INNER)
      => Join Cond: default.n1.n_name (TEXT) = name (TEXT)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
@@ -68,7 +68,7 @@ Block Id: eb_0000000000000_0000_000004 [ROOT]
  0: sorted input=eb_0000000000000_0000_000003
 
 SORT(3)
-  => Sort Keys: default.n1.n_nationkey (INT4) (asc)
+  => Sort Keys: default.n1.n_nationkey (INT4) (asc, nulls last)
    SCAN(11) on eb_0000000000000_0000_000003
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}
      => in schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), name (TEXT)}

Reply via email to