Class AbstractStructReader (6.85.0)

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.

Inheritance

Object > AbstractStructReader

Implements

StructReader

Constructors

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>