-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/14490/#review26707
-----------------------------------------------------------


Nice, this looks much cleaner. I'll try to take another look later but overall 
this looks good changes.



serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorFactory.java
<https://reviews.apache.org/r/14490/#comment52020>

    Here you might have to pass in the TypeInfo. Test out stuff like cast('abc' 
as varchar(10)) - if it's not done right then the TypeInfo for that expression 
shows up as varchar(3).



serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/VarcharUtils.java
<https://reviews.apache.org/r/14490/#comment52021>

    Maybe this can be combined with ParameterizedPrimitiveTypeUtils, or those 
methods can be moved here since they are all varchar-specific now.


- Jason Dere


On Oct. 4, 2013, 2:07 p.m., Xuefu Zhang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14490/
> -----------------------------------------------------------
> 
> (Updated Oct. 4, 2013, 2:07 p.m.)
> 
> 
> Review request for hive and Ashutosh Chauhan.
> 
> 
> Bugs: HIVE-5372
>     https://issues.apache.org/jira/browse/HIVE-5372
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> See JIRA comment 
> https://issues.apache.org/jira/browse/HIVE-5372?focusedCommentId=13785506&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13785506
> 
> 
> Diffs
> -----
> 
>   
> contrib/src/java/org/apache/hadoop/hive/contrib/util/typedbytes/TypedBytesRecordReader.java
>  8fcb3b3 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java f8d1483 
>   ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcStruct.java eb10360 
>   ql/src/java/org/apache/hadoop/hive/ql/io/orc/WriterImpl.java 628efab 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java 
> 36034d6 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/ParseUtils.java c8c5f63 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/TypeCheckProcFactory.java 
> af51072 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeConstantDesc.java 
> 6538add 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/SettableUDF.java 9225aa1 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFConcat.java 
> 0ce1825 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFLower.java 
> 366d9e6 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFReflect2.java 
> 5ba2ec5 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFToVarchar.java 
> 509a392 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFUpper.java 
> 1bb164a 
>   ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFUtils.java 
> 6815195 
>   serde/src/java/org/apache/hadoop/hive/serde2/RegexSerDe.java 5de5bd5 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/binarysortable/BinarySortableSerDe.java
>  a206023 
>   serde/src/java/org/apache/hadoop/hive/serde2/dynamic_type/DynamicSerDe.java 
> ac81ab8 
>   serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyFactory.java 67f032c 
>   serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyHiveVarchar.java 
> 1286cba 
>   serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyUtils.java 214a3e7 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/AbstractPrimitiveLazyObjectInspector.java
>  29c8528 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyBinaryObjectInspector.java
>  dbd60f7 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyBooleanObjectInspector.java
>  954f1d9 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyByteObjectInspector.java
>  57c5169 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyDateObjectInspector.java
>  679e5ea 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyDoubleObjectInspector.java
>  675333a 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyFloatObjectInspector.java
>  648b629 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyHiveDecimalObjectInspector.java
>  564a1aa 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyHiveVarcharObjectInspector.java
>  e827e09 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyIntObjectInspector.java
>  81f6f05 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyLongObjectInspector.java
>  9455fbf 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyPrimitiveObjectInspectorFactory.java
>  e28eef7 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyShortObjectInspector.java
>  78aba36 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyStringObjectInspector.java
>  2f31d18 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyTimestampObjectInspector.java
>  cc68e4f 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazy/objectinspector/primitive/LazyVoidObjectInspector.java
>  019653a 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/lazybinary/LazyBinaryHiveVarchar.java
>  fb1b0ea 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorConverters.java
>  c711c62 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/ObjectInspectorUtils.java
>  404ce78 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/PrimitiveObjectInspector.java
>  21947ff 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/AbstractPrimitiveJavaObjectInspector.java
>  b2ae767 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/AbstractPrimitiveObjectInspector.java
>  af4109b 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/AbstractPrimitiveWritableObjectInspector.java
>  16daf8f 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaBinaryObjectInspector.java
>  75a0cad 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaBooleanObjectInspector.java
>  97bfdac 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaByteObjectInspector.java
>  9c66a4c 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaDateObjectInspector.java
>  e5b4582 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaDoubleObjectInspector.java
>  666033e 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaFloatObjectInspector.java
>  14db1ae 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaHiveDecimalObjectInspector.java
>  d330c5e 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaHiveVarcharObjectInspector.java
>  c2cf804 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaIntObjectInspector.java
>  6505080 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaLongObjectInspector.java
>  eb96c63 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaShortObjectInspector.java
>  ad82b4d 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaStringObjectInspector.java
>  be7c64a 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaTimestampObjectInspector.java
>  2e8e266 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/JavaVoidObjectInspector.java
>  6636aba 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorConverter.java
>  ac105d3 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorFactory.java
>  c74f24d 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/PrimitiveObjectInspectorUtils.java
>  f6fe169 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableBinaryObjectInspector.java
>  3b20f9f 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableBooleanObjectInspector.java
>  fe739ec 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableByteObjectInspector.java
>  cfda1ef 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableConstantHiveVarcharObjectInspector.java
>  f2b35f9 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableDateObjectInspector.java
>  7678c44 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableDoubleObjectInspector.java
>  6e6dee5 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableFloatObjectInspector.java
>  4efd91d 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveDecimalObjectInspector.java
>  8c9aedd 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableHiveVarcharObjectInspector.java
>  eea252c 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableIntObjectInspector.java
>  a896c50 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableLongObjectInspector.java
>  7d8bc59 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableShortObjectInspector.java
>  60b63b2 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableStringObjectInspector.java
>  c174a83 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableTimestampObjectInspector.java
>  993223d 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/objectinspector/primitive/WritableVoidObjectInspector.java
>  19df45c 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseCharTypeInfo.java 
> PRE-CREATION 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/BaseTypeParams.java 
> 1eba561 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/ParameterizedPrimitiveTypeUtils.java
>  8a48349 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeInfo.java 
> 40785cd 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/PrimitiveTypeSpec.java 
> 6d8af3c 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfoFactory.java 
> 05dbb81 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/TypeInfoUtils.java 
> 0ae4331 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/VarcharTypeInfo.java 
> PRE-CREATION 
>   
> serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/VarcharTypeParams.java 
> c602918 
>   serde/src/java/org/apache/hadoop/hive/serde2/typeinfo/VarcharUtils.java 
> PRE-CREATION 
>   
> serde/src/test/org/apache/hadoop/hive/serde2/lazybinary/TestLazyBinarySerDe.java
>  954a4b8 
>   
> serde/src/test/org/apache/hadoop/hive/serde2/objectinspector/TestObjectInspectorConverters.java
>  421d11b 
>   service/src/java/org/apache/hive/service/cli/TypeDescriptor.java 97bdcb1 
>   service/src/java/org/apache/hive/service/cli/TypeQualifiers.java dacb4ef 
> 
> Diff: https://reviews.apache.org/r/14490/diff/
> 
> 
> Testing
> -------
> 
> Partially run tests. Waiting for pre-commit test to run.
> 
> 
> Thanks,
> 
> Xuefu Zhang
> 
>

Reply via email to