Documentation ¶
Index ¶
Constants ¶
View Source
const (
TableContexts = "contexts"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultExpression ¶
type Json ¶ added in v0.5.0
Json clause for string match at a json path.
func (Json) NegationBuild ¶ added in v0.5.0
NegationBuild builds negative statement.
type JsonEq ¶ added in v0.5.0
func (JsonEq) NegationBuild ¶ added in v0.5.0
type JsonLike ¶ added in v0.5.0
JsonLike like for where clause.
func (JsonLike) NegationBuild ¶ added in v0.5.0
NegationBuild renders the Json not-like expression.
type JsonNeq ¶ added in v0.5.0
type JsonNeq JsonEq
JsonNeq not equal to for where
func (JsonNeq) NegationBuild ¶ added in v0.5.0
type JsonNotLike ¶ added in v0.5.0
type JsonNotLike JsonLike
JsonNotLike not like for where.
func (JsonNotLike) Build ¶ added in v0.5.0
func (jnl JsonNotLike) Build(builder clause.Builder)
Build renders the Json not-like expression.
func (JsonNotLike) NegationBuild ¶ added in v0.5.0
func (jnl JsonNotLike) NegationBuild(builder clause.Builder)
NegationBuild renders the Json like expression.
type QueryParser ¶
type QueryParser struct { Default DefaultExpression Tables map[string]string TzOffset int Dialector string }
func (*QueryParser) Parse ¶
func (qp *QueryParser) Parse(q string) (ParsedQuery, error)
type Regexp ¶ added in v0.3.0
Regexp whether string matches regular expression
func (Regexp) NegationBuild ¶ added in v0.3.0
NegationBuild builds negative statement.
type SyntaxError ¶
type SyntaxError struct { Statement string `json:"statement"` Line int `json:"line"` Offset int `json:"offset"` EndOffset int `json:"end_offset"` Err string `json:"error,omitempty"` }
func (SyntaxError) Code ¶
func (s SyntaxError) Code() int
func (SyntaxError) Detail ¶
func (s SyntaxError) Detail() any
func (SyntaxError) Error ¶
func (s SyntaxError) Error() string
func (SyntaxError) Is ¶
func (s SyntaxError) Is(target error) bool
func (SyntaxError) Message ¶
func (s SyntaxError) Message() string
Click to show internal directories.
Click to hide internal directories.