public class ForwardingStructReader implements StructReader
Forwarding implements of StructReader
Constructors
ForwardingStructReader(StructReader delegate)
public ForwardingStructReader(StructReader delegate)
ForwardingStructReader(Supplier<? extends StructReader> delegate)
public ForwardingStructReader(Supplier<? extends StructReader> delegate)
Parameter |
Name |
Description |
delegate |
com.google.common.base.Supplier<? extends com.google.cloud.spanner.StructReader>
|
Methods
<T>getProtoEnum(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
public T <T>getProtoEnum(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
To get the proto enum of type T
from Struct.
Returns |
Type |
Description |
T |
|
<T>getProtoEnum(String columnName, Function<Integer,ProtocolMessageEnum> method)
public T <T>getProtoEnum(String columnName, Function<Integer,ProtocolMessageEnum> method)
To get the proto enum of type T
from Struct.
Returns |
Type |
Description |
T |
|
<T>getProtoEnumList(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
public List<T> <T>getProtoEnumList(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
To get the proto enum of type T
from Struct.
Returns |
Type |
Description |
List<T> |
|
<T>getProtoEnumList(String columnName, Function<Integer,ProtocolMessageEnum> method)
public List<T> <T>getProtoEnumList(String columnName, Function<Integer,ProtocolMessageEnum> method)
To get the proto enum list of type T
from Struct.
Returns |
Type |
Description |
List<T> |
|
<T>getProtoMessage(int columnIndex, T message)
public T <T>getProtoMessage(int columnIndex, T message)
To get the proto message of generic type T
from Struct.
Parameters |
Name |
Description |
columnIndex |
int
|
message |
T
|
Returns |
Type |
Description |
T |
|
<T>getProtoMessage(String columnName, T message)
public T <T>getProtoMessage(String columnName, T message)
To get the proto message of type T
from Struct.
Parameters |
Name |
Description |
columnName |
String
|
message |
T
|
Returns |
Type |
Description |
T |
|
<T>getProtoMessageList(int columnIndex, T message)
public List<T> <T>getProtoMessageList(int columnIndex, T message)
To get the proto message of generic type T
from Struct.
Parameters |
Name |
Description |
columnIndex |
int
|
message |
T
|
Returns |
Type |
Description |
List<T> |
|
<T>getProtoMessageList(String columnName, T message)
public List<T> <T>getProtoMessageList(String columnName, T message)
To get the proto message of type T
from Struct.
Parameters |
Name |
Description |
columnName |
String
|
message |
T
|
Returns |
Type |
Description |
List<T> |
|
checkValidState()
protected void checkValidState()
Called before each forwarding call to allow sub classes to do additional state checking. Sub
classes should throw an Exception if the current state is not valid for reading data
from this ForwardingStructReader. The default implementation does nothing.
getBigDecimal(int columnIndex)
public BigDecimal getBigDecimal(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getBigDecimal(String columnName)
public BigDecimal getBigDecimal(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getBigDecimalList(int columnIndex)
public List<BigDecimal> getBigDecimalList(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getBigDecimalList(String columnName)
public List<BigDecimal> getBigDecimalList(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getBoolean(int columnIndex)
public boolean getBoolean(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getBoolean(String columnName)
public boolean getBoolean(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getBooleanArray(int columnIndex)
public boolean[] getBooleanArray(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getBooleanArray(String columnName)
public boolean[] getBooleanArray(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getBooleanList(int columnIndex)
public List<Boolean> getBooleanList(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getBooleanList(String columnName)
public List<Boolean> getBooleanList(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getBytes(int columnIndex)
public ByteArray getBytes(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
com.google.cloud.ByteArray |
|
getBytes(String columnName)
public ByteArray getBytes(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
com.google.cloud.ByteArray |
|
getBytesList(int columnIndex)
public List<ByteArray> getBytesList(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
List<com.google.cloud.ByteArray> |
|
getBytesList(String columnName)
public List<ByteArray> getBytesList(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
List<com.google.cloud.ByteArray> |
|
getColumnCount()
public int getColumnCount()
Returns |
Type |
Description |
int |
|
getColumnIndex(String columnName)
public int getColumnIndex(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
int |
|
getColumnType(int columnIndex)
public Type getColumnType(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
Type |
|
getColumnType(String columnName)
public Type getColumnType(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
Type |
|
getDate(int columnIndex)
public Date getDate(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
com.google.cloud.Date |
|
getDate(String columnName)
public Date getDate(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
com.google.cloud.Date |
|
getDateList(int columnIndex)
public List<Date> getDateList(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
List<com.google.cloud.Date> |
|
getDateList(String columnName)
public List<Date> getDateList(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
List<com.google.cloud.Date> |
|
getDouble(int columnIndex)
public double getDouble(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
double |
|
getDouble(String columnName)
public double getDouble(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
double |
|
getDoubleArray(int columnIndex)
public double[] getDoubleArray(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
double[] |
|
getDoubleArray(String columnName)
public double[] getDoubleArray(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
Returns |
Type |
Description |
double[] |
|
getDoubleList(int columnIndex)
public List<Double> getDoubleList(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
getDoubleList(String columnName)
public List<Double> getDoubleList(String columnName)
Parameter |
Name |
Description |
columnName |
String
|
getFloat(int columnIndex)
public float getFloat(int columnIndex)
Parameter |
Name |
Description |
columnIndex |
int
|
Returns |
Type |
Description |
float |
|