public class JdbcConnection extends Object implements DbmsConnection
| Constructor and Description |
|---|
JdbcConnection(Connection conn,
SqlSyntax syntax) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
DbmsConnection |
copy() |
static JdbcConnection |
create(Connection conn) |
DbmsQueryResult |
execute(String sql)
Executes a query (or queries).
|
DbmsQueryResult |
executeQuery(String sql) |
DbmsQueryResult |
executeSingle(String sql) |
List<org.apache.commons.lang3.tuple.Pair<String,String>> |
getColumns(String schema,
String table) |
Connection |
getConnection() |
String |
getDefaultSchema() |
DatabaseMetaData |
getMetadata() |
List<String> |
getPartitionColumns(String schema,
String table) |
List<String> |
getSchemas() |
SqlSyntax |
getSyntax() |
List<String> |
getTables(String schema) |
boolean |
isOutputDebugMessage() |
void |
setDefaultSchema(String schema) |
void |
setOutputDebugMessage(boolean outputDebugMessage) |
public JdbcConnection(Connection conn, SqlSyntax syntax)
public static JdbcConnection create(Connection conn) throws VerdictDBDbmsException
VerdictDBDbmsExceptionpublic void close()
close in interface DbmsConnectionpublic DbmsQueryResult execute(String sql) throws VerdictDBDbmsException
DbmsConnectionIf a query includes multiple queries separated by semicolons, issue them separately in order.
execute in interface DbmsConnectionVerdictDBDbmsExceptionpublic DbmsQueryResult executeSingle(String sql) throws VerdictDBDbmsException
VerdictDBDbmsExceptionpublic DbmsQueryResult executeQuery(String sql) throws VerdictDBDbmsException
VerdictDBDbmsExceptionpublic SqlSyntax getSyntax()
getSyntax in interface DbmsConnectionpublic Connection getConnection()
public List<String> getSchemas() throws VerdictDBDbmsException
getSchemas in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<String> getTables(String schema) throws VerdictDBDbmsException
getTables in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<org.apache.commons.lang3.tuple.Pair<String,String>> getColumns(String schema, String table) throws VerdictDBDbmsException
getColumns in interface MetaDataProviderVerdictDBDbmsExceptionpublic List<String> getPartitionColumns(String schema, String table) throws VerdictDBDbmsException
getPartitionColumns in interface MetaDataProviderVerdictDBDbmsExceptionpublic String getDefaultSchema()
getDefaultSchema in interface MetaDataProviderpublic void setDefaultSchema(String schema)
setDefaultSchema in interface MetaDataProviderpublic DatabaseMetaData getMetadata() throws VerdictDBDbmsException
VerdictDBDbmsExceptionpublic boolean isOutputDebugMessage()
public void setOutputDebugMessage(boolean outputDebugMessage)
public DbmsConnection copy()
copy in interface DbmsConnectionCopyright © 2018 University of Michigan. All rights reserved.