Class ProtobufTranslationImpl.RequestTranslator
- java.lang.Object
-
- org.apache.calcite.avatica.remote.ProtobufTranslationImpl.RequestTranslator
-
- Enclosing class:
- ProtobufTranslationImpl
static class ProtobufTranslationImpl.RequestTranslator extends java.lang.ObjectEncapsulate the logic of transforming a protobuf Request message into the Avatica POJO request.
-
-
Field Summary
Fields Modifier and Type Field Description private Service.Requestimplprivate com.google.protobuf.Parser<? extends com.google.protobuf.Message>parser
-
Constructor Summary
Constructors Constructor Description RequestTranslator(com.google.protobuf.Parser<? extends com.google.protobuf.Message> parser, Service.Request impl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Service.Requesttransform(com.google.protobuf.ByteString serializedMessage)
-
-
-
Field Detail
-
parser
private final com.google.protobuf.Parser<? extends com.google.protobuf.Message> parser
-
impl
private final Service.Request impl
-
-
Constructor Detail
-
RequestTranslator
RequestTranslator(com.google.protobuf.Parser<? extends com.google.protobuf.Message> parser, Service.Request impl)
-
-
Method Detail
-
transform
public Service.Request transform(com.google.protobuf.ByteString serializedMessage) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
-