org.apache.pig.data
Class Datum

java.lang.Object
  extended by org.apache.pig.data.Datum
All Implemented Interfaces:
Comparable
Direct Known Subclasses:
DataAtom, DataBag, DataMap, Tuple

public abstract class Datum
extends Object
implements Comparable

A marker class for a basic data unit.


Field Summary
static byte ATOM
           
static byte BAG
           
static byte MAP
           
static int OBJECT_SIZE
           
static byte RECORD_1
           
static byte RECORD_2
           
static byte RECORD_3
           
static int REF_SIZE
           
static byte TUPLE
           
 
Constructor Summary
Datum()
           
 
Method Summary
abstract  boolean equals(Object o)
           
abstract  long getMemorySize()
           
abstract  void write(DataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

ATOM

public static final byte ATOM
See Also:
Constant Field Values

BAG

public static final byte BAG
See Also:
Constant Field Values

TUPLE

public static final byte TUPLE
See Also:
Constant Field Values

MAP

public static final byte MAP
See Also:
Constant Field Values

RECORD_1

public static final byte RECORD_1
See Also:
Constant Field Values

RECORD_2

public static final byte RECORD_2
See Also:
Constant Field Values

RECORD_3

public static final byte RECORD_3
See Also:
Constant Field Values

OBJECT_SIZE

public static final int OBJECT_SIZE
See Also:
Constant Field Values

REF_SIZE

public static final int REF_SIZE
See Also:
Constant Field Values
Constructor Detail

Datum

public Datum()
Method Detail

equals

public abstract boolean equals(Object o)
Overrides:
equals in class Object

write

public abstract void write(DataOutput out)
                    throws IOException
Throws:
IOException

getMemorySize

public abstract long getMemorySize()


Copyright © ${year} The Apache Software Foundation