Interface JdbcSparkAdapter

    • 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
      • 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 specific plugin_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 name
        managedContentKey - Key in Managed COntnet