public class SqlServerClient extends BaseJdbcClient
caseInsensitiveNameMatching, connectionFactory, identifierQuote, jdbcTypesMappedToVarchar, remoteSchemaNames, remoteTableNames| Constructor and Description |
|---|
SqlServerClient(BaseJdbcConfig config,
ConnectionFactory connectionFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyTableSchema(Connection connection,
String catalogName,
String schemaName,
String tableName,
String newTableName,
List<String> columnNames) |
boolean |
isLimitGuaranteed(ConnectorSession session) |
protected Optional<BiFunction<String,Long,String>> |
limitFunction() |
void |
renameColumn(JdbcIdentity identity,
JdbcTableHandle handle,
JdbcColumnHandle jdbcColumn,
String newColumnName) |
protected void |
renameTable(JdbcIdentity identity,
String catalogName,
String schemaName,
String tableName,
SchemaTableName newTable) |
Optional<ColumnMapping> |
toPrestoType(ConnectorSession session,
Connection connection,
JdbcTypeHandle typeHandle) |
WriteMapping |
toWriteMapping(ConnectorSession session,
Type type) |
addColumn, beginCreateTable, beginInsertTable, buildInsertSql, buildSql, commitCreateTable, createSchema, createTable, createTable, createTableSql, dropColumn, dropSchema, dropTable, escapeNamePattern, execute, execute, finishInsertTable, generateTemporaryTableName, getColumns, getColumns, getConnection, getConnection, getForcedMappingToVarchar, getPreparedStatement, getSchemaNames, getSplits, getTableHandle, getTableNames, getTables, getTableSchemaName, getTableStatistics, listSchemas, listSchemasByLowerCase, listTablesByLowerCase, mapToUnboundedVarchar, quoted, quoted, renameTable, rollbackCreateTable, supportsLimit, toRemoteSchemaName, toRemoteTableName, tryApplyLimitclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabortReadConnection, getSystemTable, schemaExists@Inject public SqlServerClient(BaseJdbcConfig config, ConnectionFactory connectionFactory)
protected void renameTable(JdbcIdentity identity, String catalogName, String schemaName, String tableName, SchemaTableName newTable)
renameTable in class BaseJdbcClientpublic void renameColumn(JdbcIdentity identity, JdbcTableHandle handle, JdbcColumnHandle jdbcColumn, String newColumnName)
renameColumn in interface JdbcClientrenameColumn in class BaseJdbcClientprotected void copyTableSchema(Connection connection, String catalogName, String schemaName, String tableName, String newTableName, List<String> columnNames)
copyTableSchema in class BaseJdbcClientpublic Optional<ColumnMapping> toPrestoType(ConnectorSession session, Connection connection, JdbcTypeHandle typeHandle)
toPrestoType in interface JdbcClienttoPrestoType in class BaseJdbcClientpublic WriteMapping toWriteMapping(ConnectorSession session, Type type)
toWriteMapping in interface JdbcClienttoWriteMapping in class BaseJdbcClientprotected Optional<BiFunction<String,Long,String>> limitFunction()
limitFunction in class BaseJdbcClientpublic boolean isLimitGuaranteed(ConnectorSession session)
isLimitGuaranteed in interface JdbcClientisLimitGuaranteed in class BaseJdbcClientCopyright © 2012–2020. All rights reserved.