Documentation
¶
Index ¶
- Variables
- type Core
- type Generic
- func (g *Generic) EncodeAlterTableQuery(q *dialects.AlterTableQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeAny(v any) (dialects.RawQuery, error)
- func (g *Generic) EncodeColumn(c *dialects.Column) (dialects.RawQuery, error)
- func (g *Generic) EncodeColumnDefinition(c *dialects.ColumnDefinition) (dialects.RawQuery, error)
- func (g *Generic) EncodeConditions(c []dialects.Condition) (dialects.RawQuery, error)
- func (g *Generic) EncodeCreateTableQuery(q *dialects.CreateTableQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeDeleteQuery(q *dialects.DeleteQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeDropTableQuery(q *dialects.DropTableQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeForeignKey(f *dialects.ForeignKey) (dialects.RawQuery, error)
- func (g *Generic) EncodeFrom(from string) (dialects.RawQuery, error)
- func (g *Generic) EncodeFunctionCall(fc *dialects.FunctionCall) (dialects.RawQuery, error)
- func (g *Generic) EncodeGroupBy(groups []string) (dialects.RawQuery, error)
- func (g *Generic) EncodeHavings(c []dialects.Condition) (dialects.RawQuery, error)
- func (g *Generic) EncodeIndex(i *dialects.Index) (dialects.RawQuery, error)
- func (g *Generic) EncodeInsertQuery(q *dialects.InsertQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeJoin(j *dialects.Join) (dialects.RawQuery, error)
- func (g *Generic) EncodeJoins(joins []dialects.Join) (dialects.RawQuery, error)
- func (g *Generic) EncodeLimit(l *dialects.Limit) (dialects.RawQuery, error)
- func (g *Generic) EncodeLiteral(v any) (dialects.RawQuery, error)
- func (g *Generic) EncodeOrderBy(orderBys []dialects.OrderColumn) (dialects.RawQuery, error)
- func (g *Generic) EncodeSelectQuery(q *dialects.SelectQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeSelects(s *dialects.Select) (dialects.RawQuery, error)
- func (g *Generic) EncodeUpdateQuery(q *dialects.UpdateQuery) (dialects.RawQuery, error)
- func (g *Generic) EncodeUpdateSet(values map[string]any) (dialects.RawQuery, error)
- func (g *Generic) EncodeWheres(c []dialects.Condition) (dialects.RawQuery, error)
- func (g *Generic) Features() dialects.Features
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInsertMismatchedValueKeys = errors.New("mismatched value keys")
View Source
var ErrInsertNoRows = errors.New("no rows to insert")
View Source
var ErrUnkownExprType = errors.New("unknown dialects.Expr type")
Functions ¶
This section is empty.
Types ¶
type Generic ¶
type Generic struct {
// contains filtered or unexported fields
}
func (*Generic) EncodeAlterTableQuery ¶
func (*Generic) EncodeColumn ¶
func (*Generic) EncodeColumnDefinition ¶
func (*Generic) EncodeConditions ¶
func (*Generic) EncodeCreateTableQuery ¶
func (*Generic) EncodeDeleteQuery ¶
func (*Generic) EncodeDropTableQuery ¶
return runQuery(ctx, tx, helpers.Concat(helpers.Raw("DROP TABLE IF EXISTS "), helpers.Identifier(table)))
func (*Generic) EncodeForeignKey ¶
func (*Generic) EncodeFunctionCall ¶
func (*Generic) EncodeGroupBy ¶
func (*Generic) EncodeHavings ¶
func (*Generic) EncodeIndex ¶
func (*Generic) EncodeInsertQuery ¶
func (*Generic) EncodeJoin ¶
func (*Generic) EncodeJoins ¶
func (*Generic) EncodeLimit ¶
func (*Generic) EncodeOrderBy ¶
func (*Generic) EncodeSelectQuery ¶
func (*Generic) EncodeSelects ¶
func (*Generic) EncodeUpdateQuery ¶
func (*Generic) EncodeUpdateSet ¶
func (*Generic) EncodeWheres ¶
Click to show internal directories.
Click to hide internal directories.