org.apache.hadoop.hive.ql.io.parquet.writable
Class BigDecimalWritable

java.lang.Object
  extended by org.apache.hadoop.hive.ql.io.parquet.writable.BigDecimalWritable
All Implemented Interfaces:
Comparable<BigDecimalWritable>, org.apache.hadoop.io.Writable, org.apache.hadoop.io.WritableComparable<BigDecimalWritable>

public class BigDecimalWritable
extends Object
implements org.apache.hadoop.io.WritableComparable<BigDecimalWritable>

This file is taken from a patch to hive 0.11 Issue : https://issues.apache.org/jira/browse/HIVE-2693


Constructor Summary
BigDecimalWritable()
           
BigDecimalWritable(BigDecimal value)
           
BigDecimalWritable(BigDecimalWritable writable)
           
BigDecimalWritable(byte[] bytes, int scale)
           
 
Method Summary
 int compareTo(BigDecimalWritable that)
           
 boolean equals(Object other)
           
 BigDecimal getBigDecimal()
           
 int hashCode()
           
 void readFields(DataInput in)
           
 void set(BigDecimal value)
           
 void set(BigDecimalWritable writable)
           
 void set(byte[] bytes, int scale)
           
 void setFromBytes(byte[] bytes, int offset, int length)
           
 String toString()
           
 void write(DataOutput out)
           
 void writeToByteStream(ByteStream.Output byteStream)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BigDecimalWritable

public BigDecimalWritable()

BigDecimalWritable

public BigDecimalWritable(byte[] bytes,
                          int scale)

BigDecimalWritable

public BigDecimalWritable(BigDecimalWritable writable)

BigDecimalWritable

public BigDecimalWritable(BigDecimal value)
Method Detail

set

public void set(BigDecimal value)

set

public void set(BigDecimalWritable writable)

set

public void set(byte[] bytes,
                int scale)

setFromBytes

public void setFromBytes(byte[] bytes,
                         int offset,
                         int length)

getBigDecimal

public BigDecimal getBigDecimal()

readFields

public void readFields(DataInput in)
                throws IOException
Specified by:
readFields in interface org.apache.hadoop.io.Writable
Throws:
IOException

write

public void write(DataOutput out)
           throws IOException
Specified by:
write in interface org.apache.hadoop.io.Writable
Throws:
IOException

compareTo

public int compareTo(BigDecimalWritable that)
Specified by:
compareTo in interface Comparable<BigDecimalWritable>

writeToByteStream

public void writeToByteStream(ByteStream.Output byteStream)

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2014 The Apache Software Foundation. All rights reserved.