public interface StructReaderAn interface for reading the columns of a Struct or
com.google.cloud.bigtable.data.v2.models.sql.ResultSet.
This provides accessors for each valid type in the form of getTypeName(). Attempting
to call these methods for a column of another type will result in an
IllegalStateException. Each method has an overload accepting both int column index and
String column Name. Attempting to call an index-based method with a non-existent index
will result in an IndexOutOfBoundsException. Attempting to call a columnName based getter
with a column name that does not appear exactly once in the set of fields will result in an
IllegalArgumentException. Attempting to access a column with a null value will result in
a NullPointerException; #isNull(int) & #isNull(String) can be used to
check for null values.
Methods
<ElemType>getList(int columnIndex, SqlType.Array<ElemType> arrayType)
public abstract List<ElemType> <ElemType>getList(int columnIndex, SqlType.Array<ElemType> arrayType)| Parameters | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
arrayType |
Array<ElemType> |
| Returns | |
|---|---|
| Type | Description |
List<ElemType> |
List type value of a non- |
<ElemType>getList(String columnName, SqlType.Array<ElemType> arrayType)
public abstract List<ElemType> <ElemType>getList(String columnName, SqlType.Array<ElemType> arrayType)| Parameters | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
arrayType |
Array<ElemType> |
| Returns | |
|---|---|
| Type | Description |
List<ElemType> |
List type value of a non- |
<K,V>getMap(int columnIndex, SqlType.Map<K,V> mapType)
public abstract Map<K,V> <K,V>getMap(int columnIndex, SqlType.Map<K,V> mapType)| Parameters | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
mapType |
Map<K,V> |
| Returns | |
|---|---|
| Type | Description |
Map<K,V> |
Map type value of a non- |
<K,V>getMap(String columnName, SqlType.Map<K,V> mapType)
public abstract Map<K,V> <K,V>getMap(String columnName, SqlType.Map<K,V> mapType)| Parameters | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
mapType |
Map<K,V> |
| Returns | |
|---|---|
| Type | Description |
Map<K,V> |
Map type value of a non- |
getBoolean(int columnIndex)
public abstract boolean getBoolean(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
boolean |
boolean type value of a non- |
getBoolean(String columnName)
public abstract boolean getBoolean(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
boolean |
boolean type value of a non- |
getBytes(int columnIndex)
public abstract ByteString getBytes(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
ByteString |
ByteString type value of a non- |
getBytes(String columnName)
public abstract ByteString getBytes(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
ByteString |
ByteString type value of a non- |
getDate(int columnIndex)
public abstract Date getDate(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
com.google.cloud.Date |
Date type value of a non- |
getDate(String columnName)
public abstract Date getDate(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
com.google.cloud.Date |
Date type value of a non- |
getDouble(int columnIndex)
public abstract double getDouble(int columnIndex)Getter for FLOAT_64 type Sql data
| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
double |
double type value of a non- |
getDouble(String columnName)
public abstract double getDouble(String columnName)Getter for FLOAT_64 type Sql data
| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
double |
double type value of a non- |
getFloat(int columnIndex)
public abstract float getFloat(int columnIndex)Getter for FLOAT_32 type Sql data
| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
float |
float type value of a non- |
getFloat(String columnName)
public abstract float getFloat(String columnName)Getter for FLOAT_32 type Sql data
| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
float |
float type value of a non- |
getLong(int columnIndex)
public abstract long getLong(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
long |
long type value of a non- |
getLong(String columnName)
public abstract long getLong(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
long |
long type value of a non- |
getString(int columnIndex)
public abstract String getString(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
String |
String type value of a non- |
getString(String columnName)
public abstract String getString(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
String |
String type value of a non- |
getStruct(int columnIndex)
public abstract Struct getStruct(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
Struct |
com.google.cloud.bigtable.data.v2.models.sql.Struct type value of a non- |
getStruct(String columnName)
public abstract Struct getStruct(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
Struct |
com.google.cloud.bigtable.data.v2.models.sql.Struct type value of a non- |
getTimestamp(int columnIndex)
public abstract Instant getTimestamp(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
Instant |
Instant type value of a non- |
getTimestamp(String columnName)
public abstract Instant getTimestamp(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
Instant |
Instant type value of a non- |
isNull(int columnIndex)
public abstract boolean isNull(int columnIndex)| Parameter | |
|---|---|
| Name | Description |
columnIndex |
intindex of the column |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
isNull(String columnName)
public abstract boolean isNull(String columnName)| Parameter | |
|---|---|
| Name | Description |
columnName |
Stringname of the column |
| Returns | |
|---|---|
| Type | Description |
boolean |
|