public final class UpdatableRow extends Object implements BaseRow
| Constructor and Description |
|---|
UpdatableRow(BaseRow row,
int arity) |
| Modifier and Type | Method and Description |
|---|---|
int |
getArity()
Get the number of fields in the BaseRow.
|
BaseArray |
getArray(int ordinal)
Get array value, internal format is BaseArray.
|
byte[] |
getBinary(int ordinal)
Get binary value, internal format is byte[].
|
boolean |
getBoolean(int ordinal)
Get boolean value.
|
byte |
getByte(int ordinal)
Get byte value.
|
Decimal |
getDecimal(int ordinal,
int precision,
int scale)
Get decimal value, internal format is Decimal.
|
double |
getDouble(int ordinal)
Get double value.
|
float |
getFloat(int ordinal)
Get float value.
|
<T> BinaryGeneric<T> |
getGeneric(int ordinal)
Get generic value, internal format is BinaryGeneric.
|
byte |
getHeader()
The header represents the type of this Row.
|
int |
getInt(int ordinal)
Get int value.
|
long |
getLong(int ordinal)
Get long value.
|
BaseMap |
getMap(int ordinal)
Get map value, internal format is BaseMap.
|
BaseRow |
getRow() |
BaseRow |
getRow(int ordinal,
int numFields)
Get row value, internal format is BaseRow.
|
short |
getShort(int ordinal)
Get short value.
|
BinaryString |
getString(int ordinal)
Get string value, internal format is BinaryString.
|
boolean |
isNullAt(int ordinal)
Because the specific row implementation such as BinaryRow uses the binary format.
|
void |
setBoolean(int ordinal,
boolean value)
Set boolean value.
|
void |
setByte(int ordinal,
byte value)
Set byte value.
|
void |
setDecimal(int ordinal,
Decimal value,
int precision)
Set the decimal column value.
|
void |
setDouble(int ordinal,
double value)
Set double value.
|
void |
setField(int ordinal,
Object value) |
void |
setFloat(int ordinal,
float value)
Set float value.
|
void |
setHeader(byte header)
Set the byte header.
|
void |
setInt(int ordinal,
int value)
Set int value.
|
void |
setLong(int ordinal,
long value)
Set long value.
|
void |
setNullAt(int ordinal)
Set null to this field.
|
void |
setShort(int ordinal,
short value)
Set short value.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetpublic UpdatableRow(BaseRow row, int arity)
public BaseRow getRow()
public int getArity()
BaseRowpublic byte getHeader()
BaseRowpublic void setHeader(byte header)
BaseRowpublic boolean isNullAt(int ordinal)
TypeGetterSettersisNullAt in interface TypeGetterSetterspublic boolean getBoolean(int ordinal)
TypeGetterSettersgetBoolean in interface TypeGetterSetterspublic byte getByte(int ordinal)
TypeGetterSettersgetByte in interface TypeGetterSetterspublic short getShort(int ordinal)
TypeGetterSettersgetShort in interface TypeGetterSetterspublic int getInt(int ordinal)
TypeGetterSettersgetInt in interface TypeGetterSetterspublic long getLong(int ordinal)
TypeGetterSettersgetLong in interface TypeGetterSetterspublic float getFloat(int ordinal)
TypeGetterSettersgetFloat in interface TypeGetterSetterspublic double getDouble(int ordinal)
TypeGetterSettersgetDouble in interface TypeGetterSetterspublic byte[] getBinary(int ordinal)
TypeGetterSettersgetBinary in interface TypeGetterSetterspublic BinaryString getString(int ordinal)
TypeGetterSettersgetString in interface TypeGetterSetterspublic Decimal getDecimal(int ordinal, int precision, int scale)
TypeGetterSettersgetDecimal in interface TypeGetterSetterspublic <T> BinaryGeneric<T> getGeneric(int ordinal)
TypeGetterSettersgetGeneric in interface TypeGetterSetterspublic BaseRow getRow(int ordinal, int numFields)
TypeGetterSettersgetRow in interface TypeGetterSetterspublic BaseArray getArray(int ordinal)
TypeGetterSettersgetArray in interface TypeGetterSetterspublic BaseMap getMap(int ordinal)
TypeGetterSettersgetMap in interface TypeGetterSetterspublic void setNullAt(int ordinal)
TypeGetterSetterssetNullAt in interface TypeGetterSetterspublic void setBoolean(int ordinal,
boolean value)
TypeGetterSetterssetBoolean in interface TypeGetterSetterspublic void setByte(int ordinal,
byte value)
TypeGetterSetterssetByte in interface TypeGetterSetterspublic void setShort(int ordinal,
short value)
TypeGetterSetterssetShort in interface TypeGetterSetterspublic void setInt(int ordinal,
int value)
TypeGetterSetterssetInt in interface TypeGetterSetterspublic void setLong(int ordinal,
long value)
TypeGetterSetterssetLong in interface TypeGetterSetterspublic void setFloat(int ordinal,
float value)
TypeGetterSetterssetFloat in interface TypeGetterSetterspublic void setDouble(int ordinal,
double value)
TypeGetterSetterssetDouble in interface TypeGetterSetterspublic void setDecimal(int ordinal,
Decimal value,
int precision)
TypeGetterSettersNote: Precision is compact: can call setNullAt when decimal is null. Precision is not compact: can not call setNullAt when decimal is null, must call setDecimal(i, null, precision) because we need update var-length-part.
setDecimal in interface TypeGetterSetterspublic void setField(int ordinal,
Object value)
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.