# Packages
Package adodb defines and registers usql's Microsoft ADODB driver.
Package athena defines and registers usql's AWS Athena driver.
Package avatica defines and registers usql's Apache Avatica driver.
Package bigquery defines and registers usql's Google BigQuery driver.
Package cassandra defines and registers usql's Cassandra driver.
Package chai defines and registers usql's ChaiSQL driver.
Package clickhouse defines and registers usql's ClickHouse driver.
completer package provides a generic SQL command line completer.
Package cosmos defines and registers usql's Azure CosmosDB driver.
Package couchbase defines and registers usql's Couchbase driver.
Package csvq defines and registers usql's CSVQ driver.
Package databend defines and registers usql's Databend driver.
Package databricks defines and registers usql's Databricks driver.
Package duckdb defines and registers usql's DuckDB driver.
Package dynamodb defines and registers usql's DynamoDb driver.
Package exasol defines and registers usql's Exasol driver.
Package firebird defines and registers usql's Firebird driver.
Package flightsql defines and registers usql's FlightSQL driver.
Package godror defines and registers usql's GO DRiver for ORacle driver.
Package h2 defines and registers usql's Apache H2 driver.
Package hive defines and registers usql's Apache Hive driver.
Package ignite defines and registers usql's Apache Ignite driver.
Package impala defines and registers usql's Apache Impala driver.
Package maxcompute defines and registers usql's Alibaba MaxCompute driver.
Package moderncsqlite defines and registers usql's ModernC SQLite3 driver.
Package mymysql defines and registers usql's MySQL MyMySQL driver.
Package mysql defines and registers usql's MySQL driver.
Package netezza defines and registers usql's Netezza driver.
Package odbc defines and registers usql's ODBC driver.
Package oracle defines and registers usql's Oracle Database driver.
Package ots defines and registers usql's Alibaba Tablestore driver.
Package pgx defines and registers usql's PostgreSQL PGX driver.
Package postgres defines and registers usql's PostgreSQL driver.
Package presto defines and registers usql's Presto driver.
Package ql defines and registers usql's Cznic QL driver.
Package ramsql defines and registers usql's RamSQL driver.
Package sapase defines and registers usql's SAP ASE driver.
Package saphana defines and registers usql's SAP HANA driver.
Package snowflake defines and registers usql's Snowflake driver.
Package spanner defines and registers usql's Google Spanner driver.
Package sqlite3 defines and registers usql's SQLite3 driver.
Package sqlserver defines and registers usql's Microsoft SQL Server driver.
Package trino defines and registers usql's Trino driver.
Package vertica defines and registers usql's Vertica driver.
Package voltdb defines and registers usql's VoltDB driver.
Package ydb defines and registers usql's YDB driver.
# Functions
Available returns the available drivers.
BatchAsTransaction returns whether or not a driver requires batched queries to be done within a transaction block.
CanChangePassword returns whether or not the a driver supports changing passwords.
ChangePassword initiates a user password change for the a driver.
Columns returns the column names for the SQL row result for a driver.
ColumnTypes returns the column types callback for a driver.
ConfigStmt sets the stmt.Stmt options for a driver.
ConvertBytes returns a func to handle converting bytes for a driver.
ConvertDefault returns a func to handle converting a interface{} for a driver.
ConvertMap returns a func to handle converting a map[string]interface{} for a driver.
ConvertSlice returns a func to handle converting a []interface{} for a driver.
Copy copies the result set to the destination sql.DB.
CopyWithInsert builds a copy handler based on insert.
ForceParams forces parameters on the DSN for a driver.
ForceQueryParameters is a utility func that wraps forcing params of name, value pairs.
IsBatchQueryPrefix returns whether or not the supplied query prefix is a batch query prefix, and the closing prefix.
IsPasswordErr returns true if an err is a password error for a driver.
Lexer returns the syntax lexer for a driver.
LowerColumnNames returns whether or not column names should be converted to lower case for a driver.
NewCompleter creates a metadata completer for a driver and database connection.
NewMetadataReader wraps creating a new database introspector for a driver.
NewMetadataWriter wraps creating a new database metadata printer for a driver.
NewStmt wraps creating a new stmt.Stmt for a driver.
Open opens a sql.DB connection for a driver.
Ping pings the database for a driver.
Process processes the sql query for a driver.
QueryExecType is the default way to determine the "EXEC" prefix for a SQL query and whether or not it should be Exec'd or Query'd.
Register registers driver d with name and associated aliases.
Registered returns whether or not a driver is registered.
RequirePreviousPassword returns true if a driver requires a previous password when changing a user's password.
RowsAffected returns the rows affected for the SQL result for a driver.
UseColumnTypes returns whether or not a driver should uses column types.
User returns the current database user for a driver.
Version returns information about the database connection for a driver.
WrapErr wraps an error using the specified driver when err is not nil.
# Interfaces
DB is the common interface for database operations, compatible with database/sql.DB and database/sql.Tx.