A common asynchronous client interface for interacting with SQL compliant database

- `Anything`
  - `Object`
    - `Basic` ...and other supertypes
      - `SQLClient`

- `SQLClient`
  - `Basic`
    - `Identifiable`
    - `Object`
      - `Anything`

- `SQLClient`
  - `JDBCClient`

Initializer
`SQLClient(SQLClient unknown)`

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`close` | `shared default void close()` Close the client
`close` | `shared default void close(Anything(Throwable?) completionHandler)` Close the client and release all resources. Call the handler when close is complete. Parameters: `completionHandler` the handler that will be called when close is complete
`getConnection` | `shared default SQLClient getConnection(Anything(Throwable|SQLConnection) handler)` Returns a connection that can be used to perform SQL operations on. It's important to remember to close the connection when you are done, so it is returned to the pool. Parameters: `handler` the handler which is called when the `JdbcConnection` object is ready for use.

Inherited Methods
Methods inherited from: `Object` `equals`