org.apache.hcatalog.data
Class HCatRecord
java.lang.Object
org.apache.hcatalog.data.HCatRecord
- All Implemented Interfaces:
- java.lang.Comparable<java.lang.Object>, org.apache.hadoop.io.Writable, org.apache.hadoop.io.WritableComparable<java.lang.Object>, HCatRecordable
- Direct Known Subclasses:
- DefaultHCatRecord
public abstract class HCatRecord
- extends java.lang.Object
- implements HCatRecordable
Abstract class exposing get and set semantics for basic record usage.
Note :
HCatRecord is designed only to be used as in-memory representation only.
Don't use it to store data on the physical device.
Method Summary |
abstract java.lang.Object |
get(java.lang.String fieldName,
HCatSchema recordSchema)
|
protected java.lang.Object |
get(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Class clazz)
|
java.lang.Boolean |
getBoolean(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Byte |
getByte(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Double |
getDouble(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Float |
getFloat(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Integer |
getInteger(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.util.List<?> |
getList(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Long |
getLong(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.util.Map<?,?> |
getMap(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.Short |
getShort(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.lang.String |
getString(java.lang.String fieldName,
HCatSchema recordSchema)
|
java.util.List<? extends java.lang.Object> |
getStruct(java.lang.String fieldName,
HCatSchema recordSchema)
|
abstract void |
remove(int idx)
|
abstract void |
set(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Object value)
|
void |
setBoolean(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Boolean value)
|
void |
setByte(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Byte value)
|
void |
setDouble(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Double value)
|
void |
setFloat(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Float value)
|
void |
setInteger(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Integer value)
|
void |
setList(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.List<?> value)
|
void |
setLong(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Long value)
|
void |
setMap(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.Map<?,?> value)
|
void |
setShort(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Short value)
|
void |
setString(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.String value)
|
void |
setStruct(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.List<? extends java.lang.Object> value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.hadoop.io.Writable |
readFields, write |
Methods inherited from interface java.lang.Comparable |
compareTo |
HCatRecord
public HCatRecord()
get
public abstract java.lang.Object get(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
set
public abstract void set(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Object value)
throws HCatException
- Throws:
HCatException
remove
public abstract void remove(int idx)
throws HCatException
- Throws:
HCatException
get
protected java.lang.Object get(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Class clazz)
throws HCatException
- Throws:
HCatException
getBoolean
public java.lang.Boolean getBoolean(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setBoolean
public void setBoolean(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Boolean value)
throws HCatException
- Throws:
HCatException
getByte
public java.lang.Byte getByte(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setByte
public void setByte(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Byte value)
throws HCatException
- Throws:
HCatException
getShort
public java.lang.Short getShort(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setShort
public void setShort(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Short value)
throws HCatException
- Throws:
HCatException
getInteger
public java.lang.Integer getInteger(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setInteger
public void setInteger(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Integer value)
throws HCatException
- Throws:
HCatException
getLong
public java.lang.Long getLong(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setLong
public void setLong(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Long value)
throws HCatException
- Throws:
HCatException
getFloat
public java.lang.Float getFloat(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setFloat
public void setFloat(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Float value)
throws HCatException
- Throws:
HCatException
getDouble
public java.lang.Double getDouble(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setDouble
public void setDouble(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.Double value)
throws HCatException
- Throws:
HCatException
getString
public java.lang.String getString(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setString
public void setString(java.lang.String fieldName,
HCatSchema recordSchema,
java.lang.String value)
throws HCatException
- Throws:
HCatException
getStruct
public java.util.List<? extends java.lang.Object> getStruct(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setStruct
public void setStruct(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.List<? extends java.lang.Object> value)
throws HCatException
- Throws:
HCatException
getList
public java.util.List<?> getList(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setList
public void setList(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.List<?> value)
throws HCatException
- Throws:
HCatException
getMap
public java.util.Map<?,?> getMap(java.lang.String fieldName,
HCatSchema recordSchema)
throws HCatException
- Throws:
HCatException
setMap
public void setMap(java.lang.String fieldName,
HCatSchema recordSchema,
java.util.Map<?,?> value)
throws HCatException
- Throws:
HCatException