Versions in this module Expand all Collapse all v0 v0.0.2 May 2, 2023 v0.0.1 Aug 15, 2021 Changes in this version + type Column struct + Name string + Table Table + func (column Column) Eq(value interface{}) WhereCondition + func (column Column) FullName() string + func (column Column) PrimaryKey() bool + type InsertQuery struct + func Insert() InsertQuery + func (insert InsertQuery) Execute(db *sql.DB) (int64, error) + func (insert InsertQuery) Into(table Table, columns ...Column) InsertQuery + func (insert InsertQuery) Values(values ...interface{}) InsertQuery + type Query struct + func Select(columns ...Column) Query + func (query Query) Execute(db *sql.DB) []Row + func (query Query) ExecuteOne(db *sql.DB) (Row, error) + func (query Query) From(table Table) Query + func (query Query) Join(table Table, leftColumn, rightColumn Column) Query + func (query Query) Limit(limit int) Query + func (query Query) Where(condition WhereCondition) Query + type Row struct + func (row Row) GetInt64(column Column) int64 + func (row Row) GetString(column Column) string + func (row Row) GetValue(column Column) interface{} + func (row Row) String(column Column) string + type Table string + func (table Table) Column(name string) Column + func (table Table) Columns() []Column + func (table Table) PrimaryKey() Column + type UpdateQuery struct + func Update(table Table) UpdateQuery + func (query UpdateQuery) Execute(db *sql.DB) error + func (query UpdateQuery) Set(column Column, value interface{}) UpdateQuery + func (query UpdateQuery) Where(condition WhereCondition) UpdateQuery + type WhereCondition struct