An ExasolConfiguration with user provided or runtime configuration parameters
An ExasolConfiguration with user provided or runtime configuration parameters
Creates a table in Exasol.
Creates a table in Exasol.
A table name (with both schema and table, e.g. myschem.my_table)
Given an Exasol table name (with schema, e.g mySchema.myTable format), drop it.
A single non-pooled com.exasol.jdbc.EXAConnection connection.
A single non-pooled com.exasol.jdbc.EXAConnection connection.
Maintaining and gracefully closing the connection is a responsibility of the user.
A regular Exasol jdbc connection string
Starts a parallel sub-connections from the main JDBC connection.
Starts a parallel sub-connections from the main JDBC connection.
the main connection
the number of parallel connections
Creates a JDBC connection using one of the sub-connection URL strings.
Creates a JDBC connection using one of the sub-connection URL strings.
one of the sub-connection strings
a JDBC connection on the separate parallel connection
Returns the list of all parallel sub-connection URLs.
Returns the list of all parallel sub-connection URLs.
the main connection
the list of sub-connections URLs
Checks if table already exists, if so should return true otherwise false.
Checks if table already exists, if so should return true otherwise false.
TODO: This should be changed to Exasol specific checks. For example, by using EXA_USER_TABLES.
A Exasol table name including schema, e.g.
schema.tableName
true if table exists, otherwise return false
Given an Exasol table name (with schema, e.g mySchema.myTable format), truncates it.
A method to run with a new connection.
A method to run with a new connection.
This method closes the connection afterwards.
A result type of the handle function
A code block that needs to be run with a connection
A result of handle function
Given a query with count(*) returns the result.
A helper method to run stmt.execute given a list of queries.
A helper method to run stmt.execute given a list of queries.
A list of SQL queries to run
A scala.Unit result
A helper method to run stmt.executeQuery given a query.
A helper method to run stmt.executeQuery given a query.
A result type of the handle function
A query string to executeQuery
A result of handle function
A helper method to run with a new statement.
A helper method to run with a new statement.
This method closes the resources afterwards.
A result type of the handle function
A code block that needs to be run with a given statement
A result of handle function
A class that provides and manages Exasol connections.
It is okay to serialize this class to Spark workers, it will create Exasol jdbc connections within each executor JVM.
An ExasolConfiguration with user provided or runtime configuration parameters