# Functions
No description provided by the author
DefaultCreateQueryPatchFunc returns function that replaces placeholders in query with values from given table, sql_driver and sql_engine.
DumpRecursive returns string representation of given interface.
GenDBParameterPlaceholders generates placeholders for given start and count.
GetDatabases returns a list of supported databases.
GetDialectName - database dialect name.
NewDBInfo creates new DBInfo object.
Open opens a database connection.
No description provided by the author
No description provided by the author
No description provided by the author
PrintStack prints stack trace.
Register registers a database connector.
SortFields sorts fields by column name.
StringToBytes converts string to bytes.
TernaryStr returns trueVal if cond is true, falseVal otherwise.
WithAutoInc returns true if DBDriver should support 'autoinc' field as current time nanoseconds.
# Constants
CASSANDRA is the Cassandra driver name.
CLICKHOUSE is the ClickHouse driver name.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ELASTICSEARCH is the Elasticsearch driver name.
No description provided by the author
MSSQL is the Microsoft SQL Server driver name.
MYSQL is the MySQL driver name.
OPENSEARCH is the OpenSearch driver name.
POSTGRES is the PostgreSQL driver name.
Special conditions for searching.
Special conditions for searching.
SQLITE is the SQLite driver name.
SQLITE3 is the SQLite driver name.
# Structs
Cond represents a condition.
Config - database configuration.
Constraint represents a database constraint.
Context is a struct for storing database context.
CountRows is a struct for storing DB rows (as a slice of dbRow) and current index.
DBType - database type.
EmptyRows is a struct for storing DB rows (as a slice of dbRow) and current index.
Info is a struct for storing DB info.
InsertStats is a struct for storing insert statistics.
Page is a struct for storing pagination information.
Recommendation is a struct for storing DB recommendation.
No description provided by the author
SelectCtrl is a struct for storing select control information.
Stats is a struct for storing database statistics.
SurrogateRows is a struct for storing DB rows (as a slice of dbRow) and current index.
No description provided by the author
No description provided by the author
# Interfaces
Connector is an interface for registering database connectors without knowing the specific connector implementations.
Database is an interface for database operations.
DatabaseAccessor is an interface for accessing the database.
Dialect is an interface for database dialects.
Logger is an interface for logging.
No description provided by the author
Result is an interface for database query results.
No description provided by the author
Rows is a struct for storing DB rows (as a slice of Row) and current index.
Session is an interface for database sessions.
Stmt is an interface for database statements.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author