public class TeradataClient
extends com.facebook.presto.plugin.jdbc.BaseJdbcClient
| Constructor and Description |
|---|
TeradataClient(com.facebook.presto.plugin.jdbc.JdbcConnectorId connectorId,
com.facebook.presto.plugin.jdbc.BaseJdbcConfig config,
TeradataConfig teradataConfig) |
| Modifier and Type | Method and Description |
|---|---|
String |
buildSql(com.facebook.presto.plugin.jdbc.JdbcSplit split,
List<com.facebook.presto.plugin.jdbc.JdbcColumnHandle> columnHandles) |
protected void |
execute(Connection connection,
String query) |
List<com.facebook.presto.plugin.jdbc.JdbcColumnHandle> |
getColumns(com.facebook.presto.plugin.jdbc.JdbcTableHandle tableHandle) |
Set<String> |
getSchemaNames() |
protected com.facebook.presto.spi.SchemaTableName |
getSchemaTableName(ResultSet resultSet) |
com.facebook.presto.plugin.jdbc.JdbcTableHandle |
getTableHandle(com.facebook.presto.spi.SchemaTableName schemaTableName) |
List<com.facebook.presto.spi.SchemaTableName> |
getTableNames(String schema) |
protected ResultSet |
getTables(Connection connection,
String schemaName,
String tableName) |
protected String |
rewriteQuery(String query) |
@Inject
public TeradataClient(com.facebook.presto.plugin.jdbc.JdbcConnectorId connectorId,
com.facebook.presto.plugin.jdbc.BaseJdbcConfig config,
TeradataConfig teradataConfig)
throws SQLException
SQLExceptionpublic Set<String> getSchemaNames()
getSchemaNames in interface com.facebook.presto.plugin.jdbc.JdbcClientgetSchemaNames in class com.facebook.presto.plugin.jdbc.BaseJdbcClientprotected ResultSet getTables(Connection connection, String schemaName, String tableName) throws SQLException
getTables in class com.facebook.presto.plugin.jdbc.BaseJdbcClientSQLException@Nullable public com.facebook.presto.plugin.jdbc.JdbcTableHandle getTableHandle(com.facebook.presto.spi.SchemaTableName schemaTableName)
getTableHandle in interface com.facebook.presto.plugin.jdbc.JdbcClientgetTableHandle in class com.facebook.presto.plugin.jdbc.BaseJdbcClientpublic List<com.facebook.presto.plugin.jdbc.JdbcColumnHandle> getColumns(com.facebook.presto.plugin.jdbc.JdbcTableHandle tableHandle)
getColumns in interface com.facebook.presto.plugin.jdbc.JdbcClientgetColumns in class com.facebook.presto.plugin.jdbc.BaseJdbcClientpublic List<com.facebook.presto.spi.SchemaTableName> getTableNames(@Nullable String schema)
getTableNames in interface com.facebook.presto.plugin.jdbc.JdbcClientgetTableNames in class com.facebook.presto.plugin.jdbc.BaseJdbcClientprotected com.facebook.presto.spi.SchemaTableName getSchemaTableName(ResultSet resultSet) throws SQLException
getSchemaTableName in class com.facebook.presto.plugin.jdbc.BaseJdbcClientSQLExceptionpublic String buildSql(com.facebook.presto.plugin.jdbc.JdbcSplit split, List<com.facebook.presto.plugin.jdbc.JdbcColumnHandle> columnHandles)
buildSql in interface com.facebook.presto.plugin.jdbc.JdbcClientbuildSql in class com.facebook.presto.plugin.jdbc.BaseJdbcClientprotected void execute(Connection connection, String query) throws SQLException
execute in class com.facebook.presto.plugin.jdbc.BaseJdbcClientSQLExceptionCopyright © 2016. All rights reserved.