Interface JdbcSparkAdapter
-
- All Known Implementing Classes:
DriverLoadingJdbcAdapter
,NonLoadingJdbcAdapter
public interface JdbcSparkAdapter
Adapter utils for converting Cortex CData Connections to Spark properties.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CDATA_CHECKSUM_SECRET
static java.lang.String
CDATA_OEM_KEY_SECRET
static java.lang.String
CDATA_SHARED_PROJECT
static java.lang.String
DEFAULT_CDATA_CHECKSUM_SECRET
static java.lang.String
DEFAULT_CDATA_OEM_KEY_SECRET
static java.lang.String
DEFAULT_CDATA_SHARED_PROJECT
static java.lang.String
DOWNLOADS_DIRECTORY
static java.lang.String
MANAGED_CONTENT_ENDPOINT
static java.lang.String
MANAGED_CONTENT_KEY
Connection Property for managed content key reference.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
checkDriverInClassPath(java.lang.String driver)
Checks if the JDBC driver is in the class path.java.lang.String
contentKeyForDriver(java.lang.String driver)
Returns the corresponding Key in Managed Content for the JDBC driver name.java.util.Map<java.lang.String,java.lang.String>
getSharedCDataKey()
Returns options for the CData Keys in the Shared Cortex Project.default void
includeDriverInClassPath(java.lang.String driver, java.lang.String managedContentKey)
Checks if the JDBC Driver is in the class path and if not includes the corresponding Jar file from Managed Content to the current classpath.default java.lang.String
jdbcUrlFromDriver(java.lang.String driverClassName)
Creates a default URL from the JDBC driverdefault java.util.Map<java.lang.String,java.lang.String>
parseCDataPluginProperties(java.lang.String pluginProperties)
Parses the CDATA driver specificplugin_properties
Connection paramter.
-
-
-
Field Detail
-
MANAGED_CONTENT_KEY
static final java.lang.String MANAGED_CONTENT_KEY
Connection Property for managed content key reference.- See Also:
- Constant Field Values
-
CDATA_SHARED_PROJECT
static final java.lang.String CDATA_SHARED_PROJECT
- See Also:
- Constant Field Values
-
CDATA_OEM_KEY_SECRET
static final java.lang.String CDATA_OEM_KEY_SECRET
- See Also:
- Constant Field Values
-
CDATA_CHECKSUM_SECRET
static final java.lang.String CDATA_CHECKSUM_SECRET
- See Also:
- Constant Field Values
-
MANAGED_CONTENT_ENDPOINT
static final java.lang.String MANAGED_CONTENT_ENDPOINT
- See Also:
- Constant Field Values
-
DOWNLOADS_DIRECTORY
static final java.lang.String DOWNLOADS_DIRECTORY
- See Also:
- Constant Field Values
-
DEFAULT_CDATA_SHARED_PROJECT
static final java.lang.String DEFAULT_CDATA_SHARED_PROJECT
- See Also:
- Constant Field Values
-
DEFAULT_CDATA_OEM_KEY_SECRET
static final java.lang.String DEFAULT_CDATA_OEM_KEY_SECRET
- See Also:
- Constant Field Values
-
DEFAULT_CDATA_CHECKSUM_SECRET
static final java.lang.String DEFAULT_CDATA_CHECKSUM_SECRET
- See Also:
- Constant Field Values
-
-
Method Detail
-
jdbcUrlFromDriver
default java.lang.String jdbcUrlFromDriver(java.lang.String driverClassName)
Creates a default URL from the JDBC driver- Parameters:
driverClassName
- JDBC driver name- Returns:
- URL String prefix
-
contentKeyForDriver
java.lang.String contentKeyForDriver(java.lang.String driver)
Returns the corresponding Key in Managed Content for the JDBC driver name.- Parameters:
driver
- JDBC driver name- Returns:
- Key in Managed Content
-
getSharedCDataKey
java.util.Map<java.lang.String,java.lang.String> getSharedCDataKey()
Returns options for the CData Keys in the Shared Cortex Project.- Returns:
- Options for CData Keys
-
parseCDataPluginProperties
default java.util.Map<java.lang.String,java.lang.String> parseCDataPluginProperties(java.lang.String pluginProperties)
Parses the CDATA driver specificplugin_properties
Connection paramter.- Parameters:
pluginProperties
- JSON String- Returns:
- Map of values in the JSON object
-
checkDriverInClassPath
default void checkDriverInClassPath(java.lang.String driver)
Checks if the JDBC driver is in the class path.- Parameters:
driver
- JDBC Driver name- Throws:
java.lang.RuntimeException
- if the driver is not in the class path
-
includeDriverInClassPath
default void includeDriverInClassPath(java.lang.String driver, java.lang.String managedContentKey)
Checks if the JDBC Driver is in the class path and if not includes the corresponding Jar file from Managed Content to the current classpath.- Parameters:
driver
- JDBC Driver namemanagedContentKey
- Key in Managed COntnet
-
-