public abstract class AbstractStructReader implements StructReader
Base class for assisting StructReader implementations.
This class implements the majority of the StructReader
interface, leaving subclasses
to implement core data access via the getTypeNameInternal()
methods.
AbstractStructReader
guarantees that these will only be called for non-NULL
columns of a
type appropriate for the method.
Implements
StructReaderConstructors
AbstractStructReader()
public AbstractStructReader()
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.
Parameters | |
---|---|
Name | Description |
columnIndex |
int |
method |
Function<Integer,ProtocolMessageEnum> |
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.
Parameters | |
---|---|
Name | Description |
columnName |
String |
method |
Function<Integer,ProtocolMessageEnum> |
Returns | |
---|---|
Type | Description |
T |
<T>getProtoEnumInternal(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
protected T <T>getProtoEnumInternal(int columnIndex, Function<Integer,ProtocolMessageEnum> method)
Parameters | |
---|---|
Name | Description |
columnIndex |
int |
method |
Function<Integer,ProtocolMessageEnum> |
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.
Parameters | |
---|---|
Name | Description |
columnIndex |
int |
method |
Function<Integer,ProtocolMessageEnum> |
Returns | |
---|---|
Type | Description |
List<T> |