Class InternalJdbcConnectionOptions.Builder
- java.lang.Object
-
- org.apache.flink.connector.jdbc.internal.options.InternalJdbcConnectionOptions.Builder
-
- Enclosing class:
- InternalJdbcConnectionOptions
public static class InternalJdbcConnectionOptions.Builder extends Object
Builder ofInternalJdbcConnectionOptions.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setClassLoader
public InternalJdbcConnectionOptions.Builder setClassLoader(ClassLoader classLoader)
optional, specifies the classloader to use in the planner for load the class in user jar.By default, this is configured using
Thread.currentThread().getContextClassLoader().Modify the
ClassLoaderonly if you know what you're doing.
-
setTableName
public InternalJdbcConnectionOptions.Builder setTableName(String tableName)
required, table name.
-
setUsername
public InternalJdbcConnectionOptions.Builder setUsername(String username)
optional, user name.
-
setPassword
public InternalJdbcConnectionOptions.Builder setPassword(String password)
optional, password.
-
setConnectionCheckTimeoutSeconds
public InternalJdbcConnectionOptions.Builder setConnectionCheckTimeoutSeconds(int connectionCheckTimeoutSeconds)
optional, connectionCheckTimeoutSeconds.
-
setDriverName
public InternalJdbcConnectionOptions.Builder setDriverName(String driverName)
optional, driver name, dialect has a default driver name, SeeJdbcDialect.defaultDriverName().
-
setDBUrl
public InternalJdbcConnectionOptions.Builder setDBUrl(String dbURL)
required, JDBC DB url.
-
setDialect
public InternalJdbcConnectionOptions.Builder setDialect(JdbcDialect dialect)
optional, Handle the SQL dialect of jdbc driver. If not set, it will be infer byJdbcDialectLoader.load(java.lang.String, java.lang.ClassLoader)from DB url.
-
setParallelism
public InternalJdbcConnectionOptions.Builder setParallelism(Integer parallelism)
-
build
public InternalJdbcConnectionOptions build()
-
-