http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
index 7c88933..9f69697 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
      => 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)}
-      SCAN(1) on default.nation as n2
-        => target list: upper(default.n2.n_name (TEXT)) as name
-        => out schema: {(1) name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)
         => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: upper(default.n2.n_name (TEXT)) as name
+        => out schema: {(1) name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -48,14 +48,14 @@ SORT(10)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
      => 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)}
-      SCAN(1) on default.nation as n2
-        => target list: upper(default.n2.n_name (TEXT)) as name
-        => out schema: {(1) name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)
         => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: upper(default.n2.n_name (TEXT)) as name
+        => out schema: {(1) name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
index dad9ec2..53b6430 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition2.Sort_NoBroadcast.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
name (TEXT)
      => 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)}
-      SCAN(1) on default.nation as n2
-        => target list: upper(default.n2.n_name (TEXT)) as name
-        => out schema: {(1) name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)
         => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: upper(default.n2.n_name (TEXT)) as name
+        => out schema: {(1) name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -40,32 +40,32 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=default.n1.n_name 
(TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name (TEXT), num=32)
 
-SCAN(0) on default.nation as n1
-  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)
-  => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)}
-  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+SCAN(1) on default.nation as n2
+  => target list: upper(default.n2.n_name (TEXT)) as name
+  => out schema: {(1) name (TEXT)}
+  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=default.n1.n_name 
(TEXT), num=32)
 
-SCAN(1) on default.nation as n2
-  => target list: upper(default.n2.n_name (TEXT)) as name
-  => out schema: {(1) name (TEXT)}
-  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
+SCAN(0) on default.nation as n1
+  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)
+  => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey (INT4)}
+  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 =======================================================
 
 [Incoming]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=default.n1.n_name 
(TEXT), num=32)
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=default.n1.n_name 
(TEXT), num=32)
 
 [Outgoing]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
@@ -78,11 +78,11 @@ SORT(10)
      => 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)}
       SCAN(9) on eb_0000000000000_0000_000002
-        => out schema: {(1) name (TEXT)}
-        => in schema: {(1) name (TEXT)}
-      SCAN(8) on eb_0000000000000_0000_000001
         => out schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4)}
         => in schema: {(2) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4)}
+      SCAN(8) on eb_0000000000000_0000_000001
+        => out schema: {(1) name (TEXT)}
+        => in schema: {(1) name (TEXT)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
index f35d486..2f639c2 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -48,14 +48,14 @@ SORT(10)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
index b7ed23b..3f3e632 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Hash_NoBroadcast.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -40,32 +40,32 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
 
-SCAN(0) on default.nation as n1
-  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
lower(default.n1.n_name (TEXT)) as ?lower_1
-  => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
-  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+SCAN(1) on default.nation as n2
+  => target list: default.n2.n_name (TEXT), lower(default.n2.n_name (TEXT)) as 
?lower_2
+  => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
 
-SCAN(1) on default.nation as n2
-  => target list: default.n2.n_name (TEXT), lower(default.n2.n_name (TEXT)) as 
?lower_2
-  => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
+SCAN(0) on default.nation as n1
+  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
lower(default.n1.n_name (TEXT)) as ?lower_1
+  => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
+  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 =======================================================
 
 [Incoming]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
 
 [Outgoing]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
@@ -78,11 +78,11 @@ SORT(10)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
       SCAN(9) on eb_0000000000000_0000_000002
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-      SCAN(8) on eb_0000000000000_0000_000001
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
+      SCAN(8) on eb_0000000000000_0000_000001
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
index f35d486..2f639c2 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -48,14 +48,14 @@ SORT(10)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
index b7ed23b..3f3e632 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition3.Sort_NoBroadcast.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
default.n2.n_name (TEXT)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), lower(default.n1.n_name (TEXT)) as ?lower_1
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: default.n2.n_name (TEXT), lower(default.n2.n_name 
(TEXT)) as ?lower_2
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -40,32 +40,32 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
 
-SCAN(0) on default.nation as n1
-  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
lower(default.n1.n_name (TEXT)) as ?lower_1
-  => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
-  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+SCAN(1) on default.nation as n2
+  => target list: default.n2.n_name (TEXT), lower(default.n2.n_name (TEXT)) as 
?lower_2
+  => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
 
-SCAN(1) on default.nation as n2
-  => target list: default.n2.n_name (TEXT), lower(default.n2.n_name (TEXT)) as 
?lower_2
-  => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
+SCAN(0) on default.nation as n1
+  => target list: default.n1.n_name (TEXT), default.n1.n_nationkey (INT4), 
lower(default.n1.n_name (TEXT)) as ?lower_1
+  => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
+  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 =======================================================
 
 [Incoming]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=?lower_2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=?lower_1 (TEXT), num=32)
 
 [Outgoing]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
@@ -78,11 +78,11 @@ SORT(10)
      => out schema: {(3) default.n1.n_name (TEXT), default.n1.n_nationkey 
(INT4), default.n2.n_name (TEXT)}
      => in schema: {(5) ?lower_1 (TEXT), ?lower_2 (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n2.n_name (TEXT)}
       SCAN(9) on eb_0000000000000_0000_000002
-        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-        => in schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
-      SCAN(8) on eb_0000000000000_0000_000001
         => out schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
         => in schema: {(3) ?lower_1 (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4)}
+      SCAN(8) on eb_0000000000000_0000_000001
+        => out schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
+        => in schema: {(2) ?lower_2 (TEXT), default.n2.n_name (TEXT)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
index fb73ee5..1d0e9ff 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -48,14 +48,14 @@ SORT(10)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
index c630393..feec5d9 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Hash_NoBroadcast.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -40,32 +40,32 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
 
-SCAN(0) on default.nation as n1
-  => target list: default.n1.n_nationkey (INT4), substr(default.n1.n_name 
(TEXT),1,4) as name1
-  => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
-  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+SCAN(1) on default.nation as n2
+  => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+  => out schema: {(1) name2 (TEXT)}
+  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
 
-SCAN(1) on default.nation as n2
-  => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-  => out schema: {(1) name2 (TEXT)}
-  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
+SCAN(0) on default.nation as n1
+  => target list: default.n1.n_nationkey (INT4), substr(default.n1.n_name 
(TEXT),1,4) as name1
+  => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
+  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 =======================================================
 
 [Incoming]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
 
 [Outgoing]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
@@ -78,11 +78,11 @@ SORT(10)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
       SCAN(9) on eb_0000000000000_0000_000002
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(1) name2 (TEXT)}
-      SCAN(8) on eb_0000000000000_0000_000001
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
+      SCAN(8) on eb_0000000000000_0000_000001
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(1) name2 (TEXT)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
index fb73ee5..1d0e9ff 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -48,14 +48,14 @@ SORT(10)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
index c630393..feec5d9 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testComplexJoinCondition4.Sort_NoBroadcast.plan
@@ -7,14 +7,14 @@ SORT(3)
      => target list: default.n1.n_nationkey (INT4), name1 (TEXT), name2 (TEXT)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
-      SCAN(1) on default.nation as n2
-        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
       SCAN(0) on default.nation as n1
         => target list: default.n1.n_nationkey (INT4), 
substr(default.n1.n_name (TEXT),1,4) as name1
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name 
(TEXT), default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+      SCAN(1) on default.nation as n2
+        => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name 
(TEXT), default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -40,32 +40,32 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
 
-SCAN(0) on default.nation as n1
-  => target list: default.n1.n_nationkey (INT4), substr(default.n1.n_name 
(TEXT),1,4) as name1
-  => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
-  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
+SCAN(1) on default.nation as n2
+  => target list: substr(default.n2.n_name (TEXT),1,4) as name2
+  => out schema: {(1) name2 (TEXT)}
+  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
 =======================================================
 
 [Outgoing]
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
 
-SCAN(1) on default.nation as n2
-  => target list: substr(default.n2.n_name (TEXT),1,4) as name2
-  => out schema: {(1) name2 (TEXT)}
-  => in schema: {(4) default.n2.n_comment (TEXT), default.n2.n_name (TEXT), 
default.n2.n_nationkey (INT4), default.n2.n_regionkey (INT4)}
+SCAN(0) on default.nation as n1
+  => target list: default.n1.n_nationkey (INT4), substr(default.n1.n_name 
(TEXT),1,4) as name1
+  => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
+  => in schema: {(4) default.n1.n_comment (TEXT), default.n1.n_name (TEXT), 
default.n1.n_nationkey (INT4), default.n1.n_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [INTERMEDIATE]
 =======================================================
 
 [Incoming]
-[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
-[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE, key=name2 (TEXT), num=32)
+[q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE, key=name1 (TEXT), num=32)
 
 [Outgoing]
 [q_0000000000000_0000] 3 => 4 (type=RANGE_SHUFFLE, key=default.n1.n_nationkey 
(INT4), num=32)
@@ -78,11 +78,11 @@ SORT(10)
      => out schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
      => in schema: {(3) default.n1.n_nationkey (INT4), name1 (TEXT), name2 
(TEXT)}
       SCAN(9) on eb_0000000000000_0000_000002
-        => out schema: {(1) name2 (TEXT)}
-        => in schema: {(1) name2 (TEXT)}
-      SCAN(8) on eb_0000000000000_0000_000001
         => out schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
         => in schema: {(2) default.n1.n_nationkey (INT4), name1 (TEXT)}
+      SCAN(8) on eb_0000000000000_0000_000001
+        => out schema: {(1) name2 (TEXT)}
+        => in schema: {(1) name2 (TEXT)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [ROOT]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
index 453e12f..8bc07bf 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash.plan
@@ -4,14 +4,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -37,14 +37,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [TERMINAL]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
index b430c88..5d0de2f 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Hash_NoBroadcast.plan
@@ -4,14 +4,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -37,10 +37,10 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 [Outgoing]
 [q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE)
 
-SCAN(0) on default.region
-  => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
-  => out schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
-  => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+SCAN(1) on default.customer
+  => 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)
+  => out schema: {(8) 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)}
+  => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
@@ -49,10 +49,10 @@ Block Id: eb_0000000000000_0000_000002 [LEAF]
 [Outgoing]
 [q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE)
 
-SCAN(1) on default.customer
-  => 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)
-  => out schema: {(8) 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)}
-  => in schema: {(8) 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)}
+SCAN(0) on default.region
+  => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
+  => out schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+  => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [ROOT]
@@ -67,11 +67,11 @@ JOIN(5)(CROSS)
   => 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)}
    SCAN(8) on eb_0000000000000_0000_000002
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
-   SCAN(7) on eb_0000000000000_0000_000001
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(7) on eb_0000000000000_0000_000001
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [TERMINAL]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
index 453e12f..8bc07bf 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort.plan
@@ -4,14 +4,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -37,14 +37,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [TERMINAL]

http://git-wip-us.apache.org/repos/asf/tajo/blob/bedce3aa/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
----------------------------------------------------------------------
diff --git 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
index b430c88..5d0de2f 100644
--- 
a/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
+++ 
b/tajo-core/src/test/resources/results/TestInnerJoinQuery/testCrossJoin.2.Sort_NoBroadcast.plan
@@ -4,14 +4,14 @@ JOIN(5)(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)}
   => 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)}
-   SCAN(1) on default.customer
-     => 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)
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
    SCAN(0) on default.region
      => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(1) on default.customer
+     => 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)
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 explain
 -------------------------------
 -------------------------------------------------------------------------------
@@ -37,10 +37,10 @@ Block Id: eb_0000000000000_0000_000001 [LEAF]
 [Outgoing]
 [q_0000000000000_0000] 1 => 3 (type=HASH_SHUFFLE)
 
-SCAN(0) on default.region
-  => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
-  => out schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
-  => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+SCAN(1) on default.customer
+  => 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)
+  => out schema: {(8) 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)}
+  => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000002 [LEAF]
@@ -49,10 +49,10 @@ Block Id: eb_0000000000000_0000_000002 [LEAF]
 [Outgoing]
 [q_0000000000000_0000] 2 => 3 (type=HASH_SHUFFLE)
 
-SCAN(1) on default.customer
-  => 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)
-  => out schema: {(8) 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)}
-  => in schema: {(8) 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)}
+SCAN(0) on default.region
+  => target list: default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)
+  => out schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+  => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000003 [ROOT]
@@ -67,11 +67,11 @@ JOIN(5)(CROSS)
   => 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)}
    SCAN(8) on eb_0000000000000_0000_000002
-     => out schema: {(8) 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)}
-     => in schema: {(8) 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)}
-   SCAN(7) on eb_0000000000000_0000_000001
      => out schema: {(3) default.region.r_comment (TEXT), 
default.region.r_name (TEXT), default.region.r_regionkey (INT4)}
      => in schema: {(3) default.region.r_comment (TEXT), default.region.r_name 
(TEXT), default.region.r_regionkey (INT4)}
+   SCAN(7) on eb_0000000000000_0000_000001
+     => out schema: {(8) 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)}
+     => in schema: {(8) 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)}
 
 =======================================================
 Block Id: eb_0000000000000_0000_000004 [TERMINAL]

Reply via email to