Interface PbCodegenDeserializer
-
- All Known Implementing Classes:
PbCodegenArrayDeserializer,PbCodegenMapDeserializer,PbCodegenRowDeserializer,PbCodegenSimpleDeserializer
public interface PbCodegenDeserializerPbCodegenDeserializeris responsible for converting protobuf object to flink internal object by codegen process. The codegen procedure could be considered asreturnVarName = codegen(pbStr)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Stringcodegen(String resultVar, String pbObjectCode, int indent)
-
-
-
Method Detail
-
codegen
String codegen(String resultVar, String pbObjectCode, int indent) throws PbCodegenException
- Parameters:
resultVar- the final var name that is calculated by codegen. This var name will be used by outsider codegen environment.resultVariableshould be flink objectpbObjectCode- may be a variable or expression. Current codegen environment can use this literal name directly to access the input.pbObjectshould be a protobuf object- Returns:
- The java code generated
- Throws:
PbCodegenException
-
-