org.apache.pig.data
Class DataAtom
java.lang.Object
org.apache.pig.data.Datum
org.apache.pig.data.DataAtom
- All Implemented Interfaces:
- Comparable
public final class DataAtom
- extends Datum
The basic data unit.
We represent all atomic data objects as strings or raw-bytes.
EMPTY
public static String EMPTY
DataAtom
public DataAtom()
DataAtom
public DataAtom(String valIn)
DataAtom
public DataAtom(int valIn)
DataAtom
public DataAtom(long valIn)
DataAtom
public DataAtom(byte[] valIn)
DataAtom
public DataAtom(double valIn)
setValue
public void setValue(String valIn)
setValue
public void setValue(byte[] valIn)
setValue
public void setValue(int valIn)
setValue
public void setValue(long valIn)
setValue
public void setValue(double valIn)
getValueBytes
public byte[] getValueBytes()
strval
public String strval()
numval
public Double numval()
longVal
public long longVal()
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object other)
- Specified by:
equals
in class Datum
compareTo
public int compareTo(Object other)
write
public void write(DataOutput out)
throws IOException
- Specified by:
write
in class Datum
- Throws:
IOException
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
getMemorySize
public long getMemorySize()
- Specified by:
getMemorySize
in class Datum
Copyright © ${year} The Apache Software Foundation