You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by gu...@apache.org on 2014/09/23 21:30:14 UTC

svn commit: r1627125 [6/7] - in /hive/branches/cbo: ./ beeline/src/java/org/apache/hive/beeline/ bin/ bin/ext/ common/src/java/org/apache/hadoop/hive/conf/ hcatalog/core/src/test/java/org/apache/hive/hcatalog/mapreduce/ hcatalog/webhcat/svr/src/test/ja...

Modified: hive/branches/cbo/ql/src/test/results/compiler/plan/udf1.q.xml
URL: http://svn.apache.org/viewvc/hive/branches/cbo/ql/src/test/results/compiler/plan/udf1.q.xml?rev=1627125&r1=1627124&r2=1627125&view=diff
==============================================================================
--- hive/branches/cbo/ql/src/test/results/compiler/plan/udf1.q.xml (original)
+++ hive/branches/cbo/ql/src/test/results/compiler/plan/udf1.q.xml Tue Sep 23 19:30:11 2014
@@ -534,795 +534,189 @@
                <object class="java.util.HashMap"> 
                 <void method="put"> 
                  <string>_col8</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string></string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>.*</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExp</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>rlike</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc0" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col7</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>ab</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>a</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc1" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>false</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col6</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>ab</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>_a%</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc2" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>false</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col5</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>ab</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>\%\_</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc3" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>false</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col4</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>%_</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>\%\_</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc4" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col3</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>ab</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>%a_</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc5" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col2</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>ab</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>%a%</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc6" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col1</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>b</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>%a%</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc7" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>false</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col9</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>a</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>[ab]</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExp</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>rlike</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc8" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col13</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>abc</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>b</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>c</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExpReplace</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>regexp_replace</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc9" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo1"/> 
                   </void> 
+                  <void property="value"> 
+                   <string>acc</string> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col12</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>hadoop</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>o*</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExp</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>rlike</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc10" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col11</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>hadoop</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>[a-z]*</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExp</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>rlike</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc11" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col10</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string></string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>[ab]</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExp</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>rlike</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc12" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>false</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col16</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>hadoop</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>(.)[a-z]*</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>$1ive</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExpReplace</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>regexp_replace</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc13" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo1"/> 
                   </void> 
+                  <void property="value"> 
+                   <string>hive</string> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col15</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>abbbb</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>bb</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>b</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExpReplace</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>regexp_replace</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc14" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo1"/> 
                   </void> 
+                  <void property="value"> 
+                   <string>abb</string> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col14</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>abc</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>z</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>a</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFRegExpReplace</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>regexp_replace</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc15" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo1"/> 
                   </void> 
+                  <void property="value"> 
+                   <string>abc</string> 
+                  </void> 
                  </object> 
                 </void> 
                 <void method="put"> 
                  <string>_col0</string> 
-                 <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                  <void property="children"> 
-                   <object class="java.util.ArrayList"> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>a</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                    <void method="add"> 
-                     <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                      <void property="typeInfo"> 
-                       <object idref="PrimitiveTypeInfo1"/> 
-                      </void> 
-                      <void property="value"> 
-                       <string>%a%</string> 
-                      </void> 
-                     </object> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void property="genericUDF"> 
-                   <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                    <void property="operator"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                    <void property="udfClassName"> 
-                     <string>org.apache.hadoop.hive.ql.udf.UDFLike</string> 
-                    </void> 
-                    <void property="udfName"> 
-                     <string>like</string> 
-                    </void> 
-                   </object> 
-                  </void> 
+                 <object id="ExprNodeConstantDesc16" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                   <void property="typeInfo"> 
                    <object idref="PrimitiveTypeInfo0"/> 
                   </void> 
+                  <void property="value"> 
+                   <boolean>true</boolean> 
+                  </void> 
                  </object> 
                 </void> 
                </object> 
@@ -1332,174 +726,55 @@
                 <void property="colList"> 
                  <object class="java.util.ArrayList"> 
                   <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>false</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>false</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>false</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>false</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>false</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo0"/> 
-                    </void> 
-                    <void property="value"> 
-                     <boolean>true</boolean> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo1"/> 
-                    </void> 
-                    <void property="value"> 
-                     <string>acc</string> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo1"/> 
-                    </void> 
-                    <void property="value"> 
-                     <string>abc</string> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo1"/> 
-                    </void> 
-                    <void property="value"> 
-                     <string>abb</string> 
-                    </void> 
-                   </object> 
-                  </void> 
-                  <void method="add"> 
-                   <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                    <void property="typeInfo"> 
-                     <object idref="PrimitiveTypeInfo1"/> 
-                    </void> 
-                    <void property="value"> 
-                     <string>hive</string> 
-                    </void> 
-                   </object> 
+                   <object idref="ExprNodeConstantDesc16"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc7"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc6"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc5"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc4"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc3"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc2"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc1"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc0"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc8"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc12"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc11"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc10"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc9"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc15"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc14"/> 
+                  </void> 
+                  <void method="add"> 
+                   <object idref="ExprNodeConstantDesc13"/> 
                   </void> 
                  </object> 
                 </void> 

Modified: hive/branches/cbo/ql/src/test/results/compiler/plan/udf4.q.xml
URL: http://svn.apache.org/viewvc/hive/branches/cbo/ql/src/test/results/compiler/plan/udf4.q.xml?rev=1627125&r1=1627124&r2=1627125&view=diff
==============================================================================
--- hive/branches/cbo/ql/src/test/results/compiler/plan/udf4.q.xml (original)
+++ hive/branches/cbo/ql/src/test/results/compiler/plan/udf4.q.xml Tue Sep 23 19:30:11 2014
@@ -547,290 +547,94 @@
             <object class="java.util.HashMap"> 
              <void method="put"> 
               <string>_col8</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>0.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                 <void property="udfClassName"> 
-                  <string>org.apache.hadoop.hive.ql.udf.UDFSqrt</string> 
-                 </void> 
-                 <void property="udfName"> 
-                  <string>sqrt</string> 
-                 </void> 
-                </object> 
-               </void> 
+              <object id="ExprNodeConstantDesc0" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo0"/> 
                </void> 
+               <void property="value"> 
+                <double>0.0</double> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col7</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                   <void property="children"> 
-                    <object class="java.util.ArrayList"> 
-                     <void method="add"> 
-                      <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                       <void property="typeInfo"> 
-                        <object idref="PrimitiveTypeInfo0"/> 
-                       </void> 
-                       <void property="value"> 
-                        <double>1.0</double> 
-                       </void> 
-                      </object> 
-                     </void> 
-                    </object> 
-                   </void> 
-                   <void property="genericUDF"> 
-                    <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-                   </void> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                 <void property="udfClassName"> 
-                  <string>org.apache.hadoop.hive.ql.udf.UDFSqrt</string> 
-                 </void> 
-                 <void property="udfName"> 
-                  <string>sqrt</string> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="typeInfo"> 
-                <object idref="PrimitiveTypeInfo0"/> 
-               </void> 
-              </object> 
+              <object id="ExprNodeNullDesc0" class="org.apache.hadoop.hive.ql.plan.ExprNodeNullDesc"/> 
              </void> 
              <void method="put"> 
               <string>_col6</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                 <void property="udfClassName"> 
-                  <string>org.apache.hadoop.hive.ql.udf.UDFSqrt</string> 
-                 </void> 
-                 <void property="udfName"> 
-                  <string>sqrt</string> 
-                 </void> 
-                </object> 
-               </void> 
+              <object id="ExprNodeConstantDesc1" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo0"/> 
                </void> 
+               <void property="value"> 
+                <double>1.0</double> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col5</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                   <void property="children"> 
-                    <object class="java.util.ArrayList"> 
-                     <void method="add"> 
-                      <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                       <void property="typeInfo"> 
-                        <object idref="PrimitiveTypeInfo0"/> 
-                       </void> 
-                       <void property="value"> 
-                        <double>1.5</double> 
-                       </void> 
-                      </object> 
-                     </void> 
-                    </object> 
-                   </void> 
-                   <void property="genericUDF"> 
-                    <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-                   </void> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFFloor"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc2" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>-2</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col4</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.5</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFFloor"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc3" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>1</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col3</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFFloor"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc4" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>1</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col2</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                   <void property="children"> 
-                    <object class="java.util.ArrayList"> 
-                     <void method="add"> 
-                      <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                       <void property="typeInfo"> 
-                        <object idref="PrimitiveTypeInfo0"/> 
-                       </void> 
-                       <void property="value"> 
-                        <double>1.5</double> 
-                       </void> 
-                      </object> 
-                     </void> 
-                    </object> 
-                   </void> 
-                   <void property="genericUDF"> 
-                    <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-                   </void> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFRound"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc5" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo0"/> 
                </void> 
+               <void property="value"> 
+                <double>-2.0</double> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col1</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.5</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFRound"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc6" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo0"/> 
                </void> 
+               <void property="value"> 
+                <double>2.0</double> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col9</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFCeil"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc7" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>1</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
@@ -867,213 +671,73 @@
              </void> 
              <void method="put"> 
               <string>_col12</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFCeil"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc8" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>1</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col11</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                   <void property="children"> 
-                    <object class="java.util.ArrayList"> 
-                     <void method="add"> 
-                      <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                       <void property="typeInfo"> 
-                        <object idref="PrimitiveTypeInfo0"/> 
-                       </void> 
-                       <void property="value"> 
-                        <double>1.5</double> 
-                       </void> 
-                      </object> 
-                     </void> 
-                    </object> 
-                   </void> 
-                   <void property="genericUDF"> 
-                    <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-                   </void> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFCeil"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc9" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>-1</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col10</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.5</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFCeil"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc10" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo1"/> 
                </void> 
+               <void property="value"> 
+                <long>2</long> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col17</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                   <void property="value"> 
-                    <int>1</int> 
-                   </void> 
-                  </object> 
-                 </void> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-                   <void property="children"> 
-                    <object class="java.util.ArrayList"> 
-                     <void method="add"> 
-                      <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                       <void property="typeInfo"> 
-                        <object idref="PrimitiveTypeInfo2"/> 
-                       </void> 
-                       <void property="value"> 
-                        <int>2</int> 
-                       </void> 
-                      </object> 
-                     </void> 
-                    </object> 
-                   </void> 
-                   <void property="genericUDF"> 
-                    <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-                   </void> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPPlus"> 
-                 <void property="confLookupNeeded"> 
-                  <boolean>false</boolean> 
-                 </void> 
-                </object> 
-               </void> 
+              <object id="ExprNodeConstantDesc11" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo2"/> 
                </void> 
+               <void property="value"> 
+                <int>-1</int> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col16</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                   <void property="value"> 
-                    <int>1</int> 
-                   </void> 
-                  </object> 
-                 </void> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                   <void property="value"> 
-                    <int>2</int> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPPlus"> 
-                 <void property="confLookupNeeded"> 
-                  <boolean>false</boolean> 
-                 </void> 
-                </object> 
-               </void> 
+              <object id="ExprNodeConstantDesc12" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo2"/> 
                </void> 
+               <void property="value"> 
+                <int>3</int> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col15</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                   <void property="value"> 
-                    <int>3</int> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFOPNegative"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc13" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo2"/> 
                </void> 
+               <void property="value"> 
+                <int>-3</int> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col14</string> 
-              <object id="ExprNodeConstantDesc0" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
+              <object id="ExprNodeConstantDesc14" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo2"/> 
                </void> 
@@ -1084,62 +748,24 @@
              </void> 
              <void method="put"> 
               <string>_col0</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo0"/> 
-                   </void> 
-                   <void property="value"> 
-                    <double>1.0</double> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFRound"/> 
-               </void> 
+              <object id="ExprNodeConstantDesc15" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo0"/> 
                </void> 
+               <void property="value"> 
+                <double>1.0</double> 
+               </void> 
               </object> 
              </void> 
              <void method="put"> 
               <string>_col18</string> 
-              <object class="org.apache.hadoop.hive.ql.plan.ExprNodeGenericFuncDesc"> 
-               <void property="children"> 
-                <object class="java.util.ArrayList"> 
-                 <void method="add"> 
-                  <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                   <void property="typeInfo"> 
-                    <object idref="PrimitiveTypeInfo2"/> 
-                   </void> 
-                   <void property="value"> 
-                    <int>1</int> 
-                   </void> 
-                  </object> 
-                 </void> 
-                </object> 
-               </void> 
-               <void property="genericUDF"> 
-                <object class="org.apache.hadoop.hive.ql.udf.generic.GenericUDFBridge"> 
-                 <void property="operator"> 
-                  <boolean>true</boolean> 
-                 </void> 
-                 <void property="udfClassName"> 
-                  <string>org.apache.hadoop.hive.ql.udf.UDFOPBitNot</string> 
-                 </void> 
-                 <void property="udfName"> 
-                  <string>~</string> 
-                 </void> 
-                </object> 
-               </void> 
+              <object id="ExprNodeConstantDesc16" class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
                <void property="typeInfo"> 
                 <object idref="PrimitiveTypeInfo2"/> 
                </void> 
+               <void property="value"> 
+                <int>-2</int> 
+               </void> 
               </object> 
              </void> 
             </object> 
@@ -1149,173 +775,61 @@
              <void property="colList"> 
               <object class="java.util.ArrayList"> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo0"/> 
-                 </void> 
-                 <void property="value"> 
-                  <double>1.0</double> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc15"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo0"/> 
-                 </void> 
-                 <void property="value"> 
-                  <double>2.0</double> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc6"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo0"/> 
-                 </void> 
-                 <void property="value"> 
-                  <double>-2.0</double> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc5"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>1</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc4"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>1</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc3"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>-2</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc2"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo0"/> 
-                 </void> 
-                 <void property="value"> 
-                  <double>1.0</double> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc1"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeNullDesc"/> 
+                <object idref="ExprNodeNullDesc0"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo0"/> 
-                 </void> 
-                 <void property="value"> 
-                  <double>0.0</double> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc0"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>1</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc7"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>2</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc10"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>-1</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc9"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo1"/> 
-                 </void> 
-                 <void property="value"> 
-                  <long>1</long> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc8"/> 
                </void> 
                <void method="add"> 
                 <object idref="ExprNodeGenericFuncDesc0"/> 
                </void> 
                <void method="add"> 
-                <object idref="ExprNodeConstantDesc0"/> 
+                <object idref="ExprNodeConstantDesc14"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo2"/> 
-                 </void> 
-                 <void property="value"> 
-                  <int>-3</int> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc13"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo2"/> 
-                 </void> 
-                 <void property="value"> 
-                  <int>3</int> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc12"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo2"/> 
-                 </void> 
-                 <void property="value"> 
-                  <int>-1</int> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc11"/> 
                </void> 
                <void method="add"> 
-                <object class="org.apache.hadoop.hive.ql.plan.ExprNodeConstantDesc"> 
-                 <void property="typeInfo"> 
-                  <object idref="PrimitiveTypeInfo2"/> 
-                 </void> 
-                 <void property="value"> 
-                  <int>-2</int> 
-                 </void> 
-                </object> 
+                <object idref="ExprNodeConstantDesc16"/> 
                </void> 
               </object> 
              </void>