类 JdbcAbstractSink<T>
java.lang.Object
org.apache.pulsar.io.jdbc.JdbcAbstractSink<T>
- 所有已实现的接口:
AutoCloseable,Sink<T>
- 直接已知子类:
BaseJdbcAutoSchemaSink
A Simple abstract class for Jdbc sink.
-
嵌套类概要
嵌套类修饰符和类型类说明protected static classprotected static enum -
字段概要
字段修饰符和类型字段说明protected static final Stringprotected JdbcSinkConfigprotected JdbcUtils.TableDefinition -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract voidbindValue(PreparedStatement statement, JdbcAbstractSink.Mutation mutation) voidclose()abstract JdbcAbstractSink.MutationcreateMutation(org.apache.pulsar.functions.api.Record<T> message) abstract Stringabstract List<JdbcUtils.ColumnId>voidopen(Map<String, Object> config, SinkContext sinkContext) void
-
字段详细资料
-
jdbcSinkConfig
-
ACTION_PROPERTY
- 另请参阅:
-
tableDefinition
-
-
构造器详细资料
-
JdbcAbstractSink
public JdbcAbstractSink()
-
-
方法详细资料
-
open
-
close
- 指定者:
close在接口中AutoCloseable- 抛出:
Exception
-
write
-
generateInsertQueryStatement
-
generateUpdateQueryStatement
-
generateUpsertQueryStatement
-
getColumnsForUpsert
-
generateDeleteQueryStatement
-
bindValue
public abstract void bindValue(PreparedStatement statement, JdbcAbstractSink.Mutation mutation) throws Exception - 抛出:
Exception
-
createMutation
public abstract JdbcAbstractSink.Mutation createMutation(org.apache.pulsar.functions.api.Record<T> message)
-