public final class JoinedRow extends Object implements BaseRow
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
SqlTimestamp |
getTimestamp(int i,
int precision)
Get Timestamp value, internal format is SqlTimestamp.
|
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.
|
void |
setTimestamp(int i,
SqlTimestamp value,
int precision)
Set Timestamp value.
|
String |
toString() |
getpublic int getArity()
BaseRowpublic byte getHeader()
BaseRowpublic void setHeader(byte header)
BaseRowpublic boolean isNullAt(int i)
TypeGetterSettersisNullAt 在接口中 TypeGetterSetterspublic boolean getBoolean(int i)
TypeGetterSettersgetBoolean 在接口中 TypeGetterSetterspublic byte getByte(int i)
TypeGetterSettersgetByte 在接口中 TypeGetterSetterspublic short getShort(int i)
TypeGetterSettersgetShort 在接口中 TypeGetterSetterspublic int getInt(int i)
TypeGetterSettersgetInt 在接口中 TypeGetterSetterspublic long getLong(int i)
TypeGetterSettersgetLong 在接口中 TypeGetterSetterspublic float getFloat(int i)
TypeGetterSettersgetFloat 在接口中 TypeGetterSetterspublic double getDouble(int i)
TypeGetterSettersgetDouble 在接口中 TypeGetterSetterspublic Decimal getDecimal(int i, int precision, int scale)
TypeGetterSettersgetDecimal 在接口中 TypeGetterSetterspublic SqlTimestamp getTimestamp(int i, int precision)
TypeGetterSettersgetTimestamp 在接口中 TypeGetterSetterspublic <T> BinaryGeneric<T> getGeneric(int i)
TypeGetterSettersgetGeneric 在接口中 TypeGetterSetterspublic byte[] getBinary(int i)
TypeGetterSettersgetBinary 在接口中 TypeGetterSetterspublic BinaryString getString(int i)
TypeGetterSettersgetString 在接口中 TypeGetterSetterspublic BaseRow getRow(int i, int numFields)
TypeGetterSettersgetRow 在接口中 TypeGetterSetterspublic BaseArray getArray(int i)
TypeGetterSettersgetArray 在接口中 TypeGetterSetterspublic BaseMap getMap(int i)
TypeGetterSettersgetMap 在接口中 TypeGetterSetterspublic void setNullAt(int i)
TypeGetterSetterssetNullAt 在接口中 TypeGetterSetterspublic void setBoolean(int i,
boolean value)
TypeGetterSetterssetBoolean 在接口中 TypeGetterSetterspublic void setByte(int i,
byte value)
TypeGetterSetterssetByte 在接口中 TypeGetterSetterspublic void setShort(int i,
short value)
TypeGetterSetterssetShort 在接口中 TypeGetterSetterspublic void setInt(int i,
int value)
TypeGetterSetterssetInt 在接口中 TypeGetterSetterspublic void setLong(int i,
long value)
TypeGetterSetterssetLong 在接口中 TypeGetterSetterspublic void setFloat(int i,
float value)
TypeGetterSetterssetFloat 在接口中 TypeGetterSetterspublic void setDouble(int i,
double value)
TypeGetterSetterssetDouble 在接口中 TypeGetterSetterspublic void setDecimal(int i,
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 在接口中 TypeGetterSetterspublic void setTimestamp(int i,
SqlTimestamp value,
int precision)
TypeGetterSettersNote: If precision is compact: can call setNullAt when SqlTimestamp value is null. Otherwise: can not call setNullAt when SqlTimestamp value is null, must call setTimestamp(ordinal, null, precision) because we need to update var-length-part.
setTimestamp 在接口中 TypeGetterSettersCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.