# Functions
ExecBatchInsert executes a batch INSERT command.
ExecDelete executes a DELETE command.
ExecSingleInsert executes a single INSERT command and returns the lastInsertID.
ExecSingleUpdate executes a single UPDATE command.
GetBatchInsertString returns a statement string intended for an INSERT call with batch values.
GetDeleteString returns a statement string intended for an UPDATE call.
GetInsertString returns a statement string intended for an INSERT call.
GetJoinsString returns a string for the JOIN clause in the query.
GetNValueStubList returns a string-formed list of "?" of n length.
GetSelectString returns a statement string intended for a SELECT call.
GetSingleRow extracts the given sql.Rows to return a single row scanned into the given columns.
GetUpdateString returns a statement string intended for an UPDATE call.
GetWhereString returns a string for the WHERE clause in the query.
# Structs
BatchInsertQuery is used to generate an insert query for multiple value batches.
DeleteQuery is used to generate a delete query.
InsertQuery is used to generate an insert query.
JoinClause is used to generate a JOIN clause.
OnClause is used to generate an ON clause If the OnClause has one "ON X = Y", then use LeftSide RightSide If the OnCalsue is "ON (X = Y) AND | OR (Z = A)", then use Operator and OnOperations.
OrderClause is used to generate an ORDER BY clause.
SelectStatement is used to generate a select statement.
UpdateQuery is used to generate an update query.
WhereClause is used to generate a WHERE clause, which is a series of WhereOperations, such as "`ID` = ? AND `deletedAt' IS NULL".
WhereOperation is used to generate a WHERE operation, such as "`ID` = ?".
# Type aliases
BatchInjectedValues are a mapping of key/value pairs where the key is the name of the table column and the value is a slice of its injected value where each element is part of its indexed value set.
InjectedValues are a mapping of key/value pairs where the key is the name of the table column and the value is its injected value.