Class GenericJdbcSinkFunction<T>
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.streaming.api.functions.sink.RichSinkFunction<T>
-
- org.apache.flink.connector.jdbc.internal.GenericJdbcSinkFunction<T>
-
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.functions.Function,org.apache.flink.api.common.functions.RichFunction,org.apache.flink.api.java.typeutils.InputTypeConfigurable,org.apache.flink.streaming.api.checkpoint.CheckpointedFunction,org.apache.flink.streaming.api.functions.sink.SinkFunction<T>
@Internal public class GenericJdbcSinkFunction<T> extends org.apache.flink.streaming.api.functions.sink.RichSinkFunction<T> implements org.apache.flink.streaming.api.checkpoint.CheckpointedFunction, org.apache.flink.api.java.typeutils.InputTypeConfigurableA generic SinkFunction for JDBC.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GenericJdbcSinkFunction(JdbcOutputFormat<T,?,?> outputFormat)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidinitializeState(org.apache.flink.runtime.state.FunctionInitializationContext context)voidinvoke(T value, org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context)voidopen(org.apache.flink.configuration.Configuration parameters)voidsetInputType(org.apache.flink.api.common.typeinfo.TypeInformation<?> type, org.apache.flink.api.common.ExecutionConfig executionConfig)voidsnapshotState(org.apache.flink.runtime.state.FunctionSnapshotContext context)-
Methods inherited from class org.apache.flink.api.common.functions.AbstractRichFunction
getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
-
-
-
-
Constructor Detail
-
GenericJdbcSinkFunction
public GenericJdbcSinkFunction(@Nonnull JdbcOutputFormat<T,?,?> outputFormat)
-
-
Method Detail
-
open
public void open(org.apache.flink.configuration.Configuration parameters) throws Exception- Specified by:
openin interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
openin classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
Exception
-
invoke
public void invoke(T value, org.apache.flink.streaming.api.functions.sink.SinkFunction.Context context) throws IOException
- Specified by:
invokein interfaceorg.apache.flink.streaming.api.functions.sink.SinkFunction<T>- Throws:
IOException
-
initializeState
public void initializeState(org.apache.flink.runtime.state.FunctionInitializationContext context)
- Specified by:
initializeStatein interfaceorg.apache.flink.streaming.api.checkpoint.CheckpointedFunction
-
snapshotState
public void snapshotState(org.apache.flink.runtime.state.FunctionSnapshotContext context) throws Exception- Specified by:
snapshotStatein interfaceorg.apache.flink.streaming.api.checkpoint.CheckpointedFunction- Throws:
Exception
-
close
public void close()
- Specified by:
closein interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
closein classorg.apache.flink.api.common.functions.AbstractRichFunction
-
setInputType
public void setInputType(org.apache.flink.api.common.typeinfo.TypeInformation<?> type, org.apache.flink.api.common.ExecutionConfig executionConfig)- Specified by:
setInputTypein interfaceorg.apache.flink.api.java.typeutils.InputTypeConfigurable
-
-