Class AdapterFactory

    • Method Detail

      • autoDetectAdapter

        public static Adapter autoDetectAdapter​(Connection con)
                                         throws InstantiationException,
                                                SQLException
        Creates a new instance of the Torque database adapter based on the JDBC meta-data
        Parameters:
        con - a database connection
        Returns:
        An instance of a Torque database adapter, or null if no adapter could be detected.
        Throws:
        InstantiationException - if the adapter could not be instantiated
        SQLException - if there are problems getting the JDBC meta data
      • setCapabilities

        public static void setCapabilities​(Connection con,
                                           Adapter adapter)
                                    throws SQLException
        Update static capabilities of the Torque database adapter with actual readings based on the JDBC meta-data
        Parameters:
        con - a database connection
        adapter - an adapter
        Throws:
        SQLException - if there are problems getting the JDBC meta data
      • create

        public static Adapter create​(String key)
                              throws InstantiationException
        Creates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key.
        Parameters:
        key - The fully-qualified name of the JDBC driver or a shorter form adapter key.
        Returns:
        An instance of a Torque database adapter, or null if no adapter exists for the given key.
        Throws:
        InstantiationException - throws if the adapter could not be instantiated
      • create

        public static Adapter create​(String key,
                                     String className)
                              throws InstantiationException
        Creates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key and the class defined.
        Parameters:
        key - The fully-qualified name of the JDBC driver or a shorter form adapter key.
        className - The fully qualified name of the adapter class
        Returns:
        An instance of a Torque database adapter.
        Throws:
        InstantiationException - throws if the adapter could not be instantiated