public class MySqlClient extends BaseJdbcClient
caseInsensitiveNameMatching, connectionFactory, connectorId, identifierQuote, remoteSchemaNames, remoteTableNames| Constructor and Description |
|---|
MySqlClient(JdbcConnectorId connectorId,
BaseJdbcConfig config,
MySqlConfig mySqlConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
abortReadConnection(Connection connection) |
void |
createTable(ConnectorSession session,
ConnectorTableMetadata tableMetadata) |
PreparedStatement |
getPreparedStatement(Connection connection,
String sql) |
protected ResultSet |
getTables(Connection connection,
Optional<String> schemaName,
Optional<String> tableName) |
protected String |
getTableSchemaName(ResultSet resultSet) |
protected Collection<String> |
listSchemas(Connection connection) |
void |
renameColumn(JdbcIdentity identity,
JdbcTableHandle handle,
JdbcColumnHandle jdbcColumn,
String newColumnName) |
protected void |
renameTable(JdbcIdentity identity,
String catalogName,
SchemaTableName oldTable,
SchemaTableName newTable) |
protected String |
toSqlType(Type type) |
addColumn, beginCreateTable, beginInsertTable, buildInsertSql, buildSql, commitCreateTable, createTable, destroy, dropColumn, dropTable, escapeNamePattern, execute, finishInsertTable, generateTemporaryTableName, getColumns, getConnection, getConnection, getIdentifierQuote, getSchemaNames, getSplits, getTableHandle, getTableNames, getTableStatistics, listSchemasByLowerCase, listTablesByLowerCase, quoted, quoted, renameTable, rollbackCreateTable, toPrestoType, toRemoteSchemaName, toRemoteTableNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitschemaExists@Inject public MySqlClient(JdbcConnectorId connectorId, BaseJdbcConfig config, MySqlConfig mySqlConfig) throws SQLException
SQLExceptionprotected Collection<String> listSchemas(Connection connection)
listSchemas in class BaseJdbcClientpublic void abortReadConnection(Connection connection) throws SQLException
SQLExceptionpublic PreparedStatement getPreparedStatement(Connection connection, String sql) throws SQLException
getPreparedStatement in interface JdbcClientgetPreparedStatement in class BaseJdbcClientSQLExceptionprotected ResultSet getTables(Connection connection, Optional<String> schemaName, Optional<String> tableName) throws SQLException
getTables in class BaseJdbcClientSQLExceptionprotected String getTableSchemaName(ResultSet resultSet) throws SQLException
getTableSchemaName in class BaseJdbcClientSQLExceptionprotected String toSqlType(Type type)
toSqlType in class BaseJdbcClientpublic void createTable(ConnectorSession session, ConnectorTableMetadata tableMetadata)
createTable in interface JdbcClientcreateTable in class BaseJdbcClientpublic void renameColumn(JdbcIdentity identity, JdbcTableHandle handle, JdbcColumnHandle jdbcColumn, String newColumnName)
renameColumn in interface JdbcClientrenameColumn in class BaseJdbcClientprotected void renameTable(JdbcIdentity identity, String catalogName, SchemaTableName oldTable, SchemaTableName newTable)
renameTable in class BaseJdbcClientCopyright © 2012–2021. All rights reserved.