Documentation ¶
Index ¶
- Constants
- func ParseSqlResult(input any, output any) error
- func ParseSqlResultWithColumn(input any, output any, columnName string) error
- type CheckExistExecuteParams
- type CheckHasOnlyOneExecuteParams
- type Conditions
- func (conditions *Conditions) AddCondition(query string, values ...any) *Conditions
- func (conditions *Conditions) Args() []any
- func (conditions *Conditions) Equal(columnName string, value any) *Conditions
- func (conditions *Conditions) GreaterThan(columnName string, value any) *Conditions
- func (conditions *Conditions) GreaterThanAndEqual(columnName string, value any) *Conditions
- func (conditions *Conditions) In(columnName string, value any) *Conditions
- func (conditions *Conditions) LessThan(columnName string, value any) *Conditions
- func (conditions *Conditions) LessThanAndEqual(columnName string, value any) *Conditions
- func (conditions *Conditions) Like(columnName string, value string) *Conditions
- func (conditions *Conditions) Not(columnName string, value any) *Conditions
- func (conditions *Conditions) NotIn(columnName string, value any) *Conditions
- func (conditions *Conditions) Queries() []string
- type CountExecuteParams
- type DeleteExecuteParams
- type InsertBatchExecuteParams
- type InsertExecuteParams
- type QueryExecuteParams
- type QueryOneExecuteParams
- type Result
- func (result Result) ColumnValueBool(columnName string) bool
- func (result Result) ColumnValueFloat32(columnName string) float32
- func (result Result) ColumnValueFloat64(columnName string) float64
- func (result Result) ColumnValueInt(columnName string) int
- func (result Result) ColumnValueInt16(columnName string) int16
- func (result Result) ColumnValueInt32(columnName string) int32
- func (result Result) ColumnValueInt64(columnName string) int64
- func (result Result) ColumnValueInt8(columnName string) int8
- func (result Result) ColumnValueString(columnName string) string
- func (result Result) ColumnValueStringAsTime(columnName string) time.Time
- func (result Result) ColumnValueUint(columnName string) uint
- func (result Result) ColumnValueUint16(columnName string) uint16
- func (result Result) ColumnValueUint32(columnName string) uint32
- func (result Result) ColumnValueUint64(columnName string) uint64
- func (result Result) ColumnValueUint8(columnName string) uint8
- type TableRow
- type UpdateExecuteParams
Constants ¶
View Source
const CountTpl = `
SELECT
COUNT(*)
FROM
{{ .table_name }}
WHERE
{{ range .queries }} {{ . }} AND {{ end }} 1 = 1
`
View Source
const DeleteTpl = `
DELETE FROM
{{ .table_name }}
WHERE
{{ range .queries }} {{ . }} AND {{ end }} 1 = 1
`
View Source
const InsertTpl = `` /* 289-byte string literal not displayed */
View Source
const QueryTpl = `` /* 318-byte string literal not displayed */
View Source
const UpdateTpl = `
UPDATE
{{ .table_name }}
SET
{{ .set_list | join ", " }}
WHERE
{{ range .queries }} {{ . }} AND {{ end }} 1 = 1
`
Variables ¶
This section is empty.
Functions ¶
func ParseSqlResult ¶
Types ¶
type CheckExistExecuteParams ¶
type CheckExistExecuteParams struct { TableName string *Conditions Values []any }
type CheckHasOnlyOneExecuteParams ¶
type CheckHasOnlyOneExecuteParams struct { TableName string *Conditions }
type Conditions ¶
type Conditions struct {
// contains filtered or unexported fields
}
func NewConditions ¶
func NewConditions() *Conditions
func (*Conditions) AddCondition ¶
func (conditions *Conditions) AddCondition(query string, values ...any) *Conditions
func (*Conditions) Args ¶ added in v0.11.0
func (conditions *Conditions) Args() []any
func (*Conditions) Equal ¶
func (conditions *Conditions) Equal(columnName string, value any) *Conditions
func (*Conditions) GreaterThan ¶
func (conditions *Conditions) GreaterThan(columnName string, value any) *Conditions
func (*Conditions) GreaterThanAndEqual ¶
func (conditions *Conditions) GreaterThanAndEqual(columnName string, value any) *Conditions
func (*Conditions) In ¶
func (conditions *Conditions) In(columnName string, value any) *Conditions
func (*Conditions) LessThan ¶
func (conditions *Conditions) LessThan(columnName string, value any) *Conditions
func (*Conditions) LessThanAndEqual ¶
func (conditions *Conditions) LessThanAndEqual(columnName string, value any) *Conditions
func (*Conditions) Like ¶
func (conditions *Conditions) Like(columnName string, value string) *Conditions
func (*Conditions) Not ¶
func (conditions *Conditions) Not(columnName string, value any) *Conditions
func (*Conditions) NotIn ¶
func (conditions *Conditions) NotIn(columnName string, value any) *Conditions
func (*Conditions) Queries ¶ added in v0.11.0
func (conditions *Conditions) Queries() []string
type CountExecuteParams ¶
type CountExecuteParams struct { TableName string *Conditions }
type DeleteExecuteParams ¶
type DeleteExecuteParams struct { TableName string *Conditions }
type InsertExecuteParams ¶
type QueryExecuteParams ¶
type QueryOneExecuteParams ¶
type QueryOneExecuteParams struct { TableName string SelectClauses []string *Conditions }
type Result ¶
func (Result) ColumnValueBool ¶
func (Result) ColumnValueFloat32 ¶
func (Result) ColumnValueFloat64 ¶
func (Result) ColumnValueInt ¶
func (Result) ColumnValueInt16 ¶
func (Result) ColumnValueInt32 ¶
func (Result) ColumnValueInt64 ¶
func (Result) ColumnValueInt8 ¶
func (Result) ColumnValueString ¶
func (Result) ColumnValueStringAsTime ¶
func (Result) ColumnValueUint ¶
func (Result) ColumnValueUint16 ¶
func (Result) ColumnValueUint32 ¶
func (Result) ColumnValueUint64 ¶
func (Result) ColumnValueUint8 ¶
type TableRow ¶
type TableRow struct {
// contains filtered or unexported fields
}
func NewTableRow ¶
func NewTableRow() *TableRow
type UpdateExecuteParams ¶
type UpdateExecuteParams struct { TableName string *TableRow *Conditions }
Click to show internal directories.
Click to hide internal directories.