try

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Equal

func Equal[T Ordered](dbField string, value *T) builder.Cond

Equal 如果value不为空,则添加 dbField = value 的条件

func Gt

func Gt[T Ordered](dbField string, value *T) builder.Cond

Gt 如果value不为空,则添加 dbField > value 的条件

func Gte

func Gte[T Ordered](dbField string, value *T) builder.Cond

Gte 如果value不为空,则添加 dbField >= value 的条件

func In

func In[T any](dbField string, values *[]T) builder.Cond

In 如果values不为空,则添加 dbField IN (values) 的条件

func Like

func Like(dbField, value string) builder.Cond

Like 如果value不为空,则添加 dbField like "%${value}%" 的条件

func Likes

func Likes(dbField string, values []string) builder.Cond

Likes 如果values不为空,则添加 dbField like "%${value1}%" OR dbField like "%${value2}%" 的条件

func Lt

func Lt[T Ordered](dbField string, value *T) builder.Cond

Lt 如果value不为空,则添加 dbField < value 的条件

func Lte

func Lte[T Ordered](dbField string, value *T) builder.Cond

Lte 如果value不为空,则添加 dbField <= value 的条件

func MultiLike

func MultiLike(dbFields []string, value string) builder.Cond

MultiLike 如果value不为空,则添加 dbField1 like "%${value}%" OR dbField2 like "%${value}%" 的条件

func NotEqual

func NotEqual[T Ordered](dbField string, value *T) builder.Cond

NotEqual 如果value不为空,则添加 dbField != value 的条件

func NotIn

func NotIn[T any](dbField string, values []T) builder.Cond

NotIn 如果values不为空,则添加 dbField NOT IN (values) 的条件

func Range

func Range[T Ordered](dbField string, min, max *T) builder.Cond

Range 如果min不为空,则添加 dbField >= min 的条件;如果max不为空,则添加 dbField <= max 的条件

func TimeRange

func TimeRange(dbField string, start, end time.Time) builder.Cond

TimeRange 如果start不为空,则添加 dbField >= min 的条件;如果end不为空,则添加 dbField <= max 的条件

Types

type Ordered

type Ordered interface {
	constraints.Ordered | ~bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL