public abstract class AbstractJdbcOutputFormat<T> extends org.apache.flink.api.common.io.RichOutputFormat<T> implements Flushable
| Modifier and Type | Field and Description |
|---|---|
protected JdbcConnectionProvider |
connectionProvider |
static long |
DEFAULT_FLUSH_INTERVAL_MILLS |
static int |
DEFAULT_FLUSH_MAX_SIZE |
| Constructor and Description |
|---|
AbstractJdbcOutputFormat(JdbcConnectionProvider connectionProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(org.apache.flink.configuration.Configuration parameters) |
void |
flush() |
Connection |
getConnection() |
void |
open(int taskNumber,
int numTasks) |
getRuntimeContext, setRuntimeContextpublic static final int DEFAULT_FLUSH_MAX_SIZE
public static final long DEFAULT_FLUSH_INTERVAL_MILLS
protected final JdbcConnectionProvider connectionProvider
public AbstractJdbcOutputFormat(JdbcConnectionProvider connectionProvider)
public void configure(org.apache.flink.configuration.Configuration parameters)
configure in interface org.apache.flink.api.common.io.OutputFormat<T>public void open(int taskNumber,
int numTasks)
throws IOException
open in interface org.apache.flink.api.common.io.OutputFormat<T>IOExceptionpublic void close()
close in interface org.apache.flink.api.common.io.OutputFormat<T>public void flush()
throws IOException
flush in interface FlushableIOException@VisibleForTesting public Connection getConnection()
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.