Versions in this module Expand all Collapse all v0 v0.2.1 Oct 17, 2025 v0.2.0 Oct 31, 2024 v0.1.5 Nov 23, 2023 v0.1.4 Apr 20, 2023 v0.1.3 Mar 23, 2023 v0.1.2 Mar 23, 2023 v0.1.1 Mar 19, 2023 Changes in this version type DB + func (db *DB) Close() v0.1.0 Jan 22, 2023 Changes in this version + const DOLLAR + const DefaultTimeout + const MYErrNoDefaultForField + const PGIntegrityConstraintViolation + const PGSyntaxError + const QUESTION + const SQLiteConstraintNotNULL + const SQLiteConstraintPrimaryKey + const SQLiteConstraintUnique + const UNKNOWN + var Operators = map[string]string + var ReservedWords = map[string]struct + var TypeConverters = map[string]TypeConverter + var Types = map[string]func() any + func Rebind(driverName, query string) string + type Column struct + ColumnName string + DataType string + NotNull bool + Pk bool + func (c *Column) String() string + type DB struct + DriverName string + func Open(url string) (*DB, error) + func (db *DB) ExecQuery(ctx context.Context, query string, args ...any) (int64, error) + func (db *DB) FetchData(ctx context.Context, query string, args ...any) ([]map[string]any, error) + func (db *DB) FetchOne(ctx context.Context, query string, args ...any) (map[string]any, error) + func (db *DB) FetchTables() map[string]*Table + type DriverType int + const MySQL + const Postgres + const SQLite + type Error struct + Code int + Msg string + func NewError(code int, msg string) Error + func (e Error) Error() string + type Helper interface + GetColumnsSQL func(string) string + GetTablesSQL func() string + type MyHelper struct + func (h MyHelper) GetColumnsSQL(tableName string) string + func (h MyHelper) GetTablesSQL() string + type PGHelper struct + func (h PGHelper) GetColumnsSQL(tableName string) string + func (h PGHelper) GetTablesSQL() string + type PostData struct + func (pd *PostData) Set(column string, val any) + func (pd *PostData) SetQuery(index uint) (*SetQuery, error) + func (pd *PostData) UnmarshalJSON(b []byte) error + func (pd *PostData) ValuesQuery() (*ValuesQuery, error) + type SQLiteHelper struct + func (h SQLiteHelper) GetColumnsSQL(tableName string) string + func (h SQLiteHelper) GetTablesSQL() string + type SetQuery struct + Args []any + Index uint + Query string + type Table struct + Columns []*Column + Name string + PrimaryKey string + func (t *Table) String() string + type TypeConverter func(any) any + type URLQuery struct + func NewURLQuery(values url.Values, driver string) *URLQuery + func (q *URLQuery) IsCount() bool + func (q *URLQuery) IsDebug() bool + func (q *URLQuery) IsMine() bool + func (q *URLQuery) IsSingular() bool + func (q *URLQuery) OrderQuery() string + func (q *URLQuery) Page() (page, pageSize int) + func (q *URLQuery) SelectQuery() (string, error) + func (q *URLQuery) Set(key, value string) + func (q *URLQuery) WhereQuery(index uint) (newIndex uint, query string, args []any) + type ValuesQuery struct + Args []any + Columns []string + Index uint + Placeholders []string