public final class JoinedRow extends Object implements BaseRow
Constructor and Description |
---|
JoinedRow() |
JoinedRow(BaseRow row1,
BaseRow row2) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
int |
getArity()
Get the number of fields in the BaseRow.
|
BaseArray |
getArray(int i)
Get array value, internal format is BaseArray.
|
byte[] |
getBinary(int i)
Get binary value, internal format is byte[].
|
boolean |
getBoolean(int i)
Get boolean value.
|
byte |
getByte(int i)
Get byte value.
|
Decimal |
getDecimal(int i,
int precision,
int scale)
Get decimal value, internal format is Decimal.
|
double |
getDouble(int i)
Get double value.
|
float |
getFloat(int i)
Get float value.
|
<T> BinaryGeneric<T> |
getGeneric(int i)
Get generic value, internal format is BinaryGeneric.
|
byte |
getHeader()
The header represents the type of this Row.
|
int |
getInt(int i)
Get int value.
|
long |
getLong(int i)
Get long value.
|
BaseMap |
getMap(int i)
Get map value, internal format is BaseMap.
|
BaseRow |
getRow(int i,
int numFields)
Get row value, internal format is BaseRow.
|
short |
getShort(int i)
Get short value.
|
BinaryString |
getString(int i)
Get string value, internal format is BinaryString.
|
int |
hashCode() |
boolean |
isNullAt(int i)
Because the specific row implementation such as BinaryRow uses the binary format.
|
JoinedRow |
replace(BaseRow row1,
BaseRow row2) |
void |
setBoolean(int i,
boolean value)
Set boolean value.
|
void |
setByte(int i,
byte value)
Set byte value.
|
void |
setDecimal(int i,
Decimal value,
int precision)
Set the decimal column value.
|
void |
setDouble(int i,
double value)
Set double value.
|
void |
setFloat(int i,
float value)
Set float value.
|
void |
setHeader(byte header)
Set the byte header.
|
void |
setInt(int i,
int value)
Set int value.
|
void |
setLong(int i,
long value)
Set long value.
|
void |
setNullAt(int i)
Set null to this field.
|
void |
setShort(int i,
short value)
Set short value.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
get
public int getArity()
BaseRow
public byte getHeader()
BaseRow
public void setHeader(byte header)
BaseRow
public boolean isNullAt(int i)
TypeGetterSetters
isNullAt
in interface TypeGetterSetters
public boolean getBoolean(int i)
TypeGetterSetters
getBoolean
in interface TypeGetterSetters
public byte getByte(int i)
TypeGetterSetters
getByte
in interface TypeGetterSetters
public short getShort(int i)
TypeGetterSetters
getShort
in interface TypeGetterSetters
public int getInt(int i)
TypeGetterSetters
getInt
in interface TypeGetterSetters
public long getLong(int i)
TypeGetterSetters
getLong
in interface TypeGetterSetters
public float getFloat(int i)
TypeGetterSetters
getFloat
in interface TypeGetterSetters
public double getDouble(int i)
TypeGetterSetters
getDouble
in interface TypeGetterSetters
public Decimal getDecimal(int i, int precision, int scale)
TypeGetterSetters
getDecimal
in interface TypeGetterSetters
public <T> BinaryGeneric<T> getGeneric(int i)
TypeGetterSetters
getGeneric
in interface TypeGetterSetters
public byte[] getBinary(int i)
TypeGetterSetters
getBinary
in interface TypeGetterSetters
public BinaryString getString(int i)
TypeGetterSetters
getString
in interface TypeGetterSetters
public BaseRow getRow(int i, int numFields)
TypeGetterSetters
getRow
in interface TypeGetterSetters
public BaseArray getArray(int i)
TypeGetterSetters
getArray
in interface TypeGetterSetters
public BaseMap getMap(int i)
TypeGetterSetters
getMap
in interface TypeGetterSetters
public void setNullAt(int i)
TypeGetterSetters
setNullAt
in interface TypeGetterSetters
public void setBoolean(int i, boolean value)
TypeGetterSetters
setBoolean
in interface TypeGetterSetters
public void setByte(int i, byte value)
TypeGetterSetters
setByte
in interface TypeGetterSetters
public void setShort(int i, short value)
TypeGetterSetters
setShort
in interface TypeGetterSetters
public void setInt(int i, int value)
TypeGetterSetters
setInt
in interface TypeGetterSetters
public void setLong(int i, long value)
TypeGetterSetters
setLong
in interface TypeGetterSetters
public void setFloat(int i, float value)
TypeGetterSetters
setFloat
in interface TypeGetterSetters
public void setDouble(int i, double value)
TypeGetterSetters
setDouble
in interface TypeGetterSetters
public void setDecimal(int i, Decimal value, int precision)
TypeGetterSetters
Note: 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 TypeGetterSetters
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.