Documentation ¶
Index ¶
- Constants
- type AfterParsedStrValueOption
- type CheckExistExecuteParams
- type CheckHasOnlyOneExecuteParams
- type Conditions
- func (conditions *Conditions) AddCondition(condition string) *Conditions
- func (conditions *Conditions) Equal(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) GreaterThan(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) GreaterThanAndEqual(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) In(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) LessThan(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) LessThanAndEqual(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) Like(columnName string, value string, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) Not(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- func (conditions *Conditions) NotIn(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
- type CountExecuteParams
- type DeleteExecuteParams
- type InsertBatchExecuteParams
- type InsertExecuteParams
- type QueryExecuteParams
- type QueryOneExecuteParams
- type TableRow
- type UpdateExecuteParams
Constants ¶
View Source
const CountTpl = `
SELECT
COUNT(*)
FROM
{{ .table_name }}
WHERE
{{ range .conditions }} {{ . }} AND {{ end }} 1 = 1
`
View Source
const DeleteTpl = `
DELETE FROM
{{ .table_name }}
WHERE
{{ range .conditions }} {{ . }} AND {{ end }} 1 = 1
`
View Source
const InsertTpl = `` /* 288-byte string literal not displayed */
View Source
const QueryTpl = `` /* 269-byte string literal not displayed */
View Source
const UpdateTpl = `` /* 127-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AfterParsedStrValueOption ¶ added in v0.7.0
func WithAESKey ¶ added in v0.7.0
func WithAESKey(aesKey string) AfterParsedStrValueOption
type CheckExistExecuteParams ¶
type CheckExistExecuteParams struct { TableName string *Conditions }
type CheckHasOnlyOneExecuteParams ¶
type CheckHasOnlyOneExecuteParams struct { TableName string *Conditions }
type Conditions ¶
type Conditions struct { Conditions []string // contains filtered or unexported fields }
func NewConditions ¶
func NewConditions() *Conditions
func (*Conditions) AddCondition ¶
func (conditions *Conditions) AddCondition(condition string) *Conditions
func (*Conditions) Equal ¶
func (conditions *Conditions) Equal(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) GreaterThan ¶
func (conditions *Conditions) GreaterThan(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) GreaterThanAndEqual ¶
func (conditions *Conditions) GreaterThanAndEqual(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) In ¶
func (conditions *Conditions) In(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) LessThan ¶
func (conditions *Conditions) LessThan(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) LessThanAndEqual ¶
func (conditions *Conditions) LessThanAndEqual(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) Like ¶
func (conditions *Conditions) Like(columnName string, value string, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) Not ¶
func (conditions *Conditions) Not(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
func (*Conditions) NotIn ¶
func (conditions *Conditions) NotIn(columnName string, value any, opts ...AfterParsedStrValueOption) *Conditions
type CountExecuteParams ¶
type CountExecuteParams struct { TableName string *Conditions }
type DeleteExecuteParams ¶
type DeleteExecuteParams struct { TableName string *Conditions }
type InsertBatchExecuteParams ¶ added in v0.9.0
type InsertExecuteParams ¶
type QueryExecuteParams ¶
type QueryExecuteParams struct { TableName string SelectColumns []string *Conditions PageNo int PageSize int }
type QueryOneExecuteParams ¶
type QueryOneExecuteParams struct { TableName string SelectColumns []string *Conditions }
type TableRow ¶
type TableRow struct {
// contains filtered or unexported fields
}
func NewTableRow ¶ added in v0.9.0
func NewTableRow() *TableRow
type UpdateExecuteParams ¶
type UpdateExecuteParams struct { TableName string *TableRow *Conditions }
Click to show internal directories.
Click to hide internal directories.