spanq

package module
v0.0.0-...-beaace8 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func And

func And(lhs, rhs spansql.BoolExpr) spansql.BoolExpr

func Between

func Between(lhs, rhs1, rhs2 interface{}) spansql.BoolExpr

func Eq

func Eq(lhs, rhs interface{}) spansql.BoolExpr

func Ge

func Ge(lhs, rhs interface{}) spansql.BoolExpr

func Gt

func Gt(lhs, rhs interface{}) spansql.BoolExpr

func Le

func Le(lhs, rhs interface{}) spansql.BoolExpr

func Like

func Like(lhs, rhs interface{}) spansql.BoolExpr

func Lt

func Lt(lhs, rhs interface{}) spansql.BoolExpr

func Ne

func Ne(lhs, rhs interface{}) spansql.BoolExpr

func NotBetween

func NotBetween(lhs, rhs1, rhs2 interface{}) spansql.BoolExpr

func NotLike

func NotLike(lhs, rhs interface{}) spansql.BoolExpr

func Or

func Or(lhs, rhs spansql.BoolExpr) spansql.BoolExpr

Types

type Expr

type Expr interface {
	// contains filtered or unexported methods
}

type FromOption

type FromOption interface {
	// contains filtered or unexported methods
}

func As

func As(alias string) FromOption

type FromOptionAs

type FromOptionAs struct {
	Alias string
}

type FromOptionHint

type FromOptionHint struct {
	Key   string
	Value string
}

type ID

type ID string

type QueryBuilder

type QueryBuilder struct {
	// contains filtered or unexported fields
}

func Query

func Query() QueryBuilder

func (QueryBuilder) From

func (q QueryBuilder) From(table string, opts ...FromOption) QueryBuilder

func (QueryBuilder) GroupBy

func (q QueryBuilder) GroupBy(expr ...spansql.Expr) QueryBuilder

func (QueryBuilder) InnerJoin

func (q QueryBuilder) InnerJoin(table string, on spansql.BoolExpr) QueryBuilder

func (QueryBuilder) LeftOuterJoin

func (q QueryBuilder) LeftOuterJoin(table string, on spansql.BoolExpr) QueryBuilder

func (QueryBuilder) RightOuterJoin

func (q QueryBuilder) RightOuterJoin(table string, on spansql.BoolExpr) QueryBuilder

func (QueryBuilder) SQL

func (q QueryBuilder) SQL() string

func (QueryBuilder) Select

func (q QueryBuilder) Select(cols ...interface{}) QueryBuilder

func (QueryBuilder) Where

func (q QueryBuilder) Where(expr spansql.BoolExpr) QueryBuilder

type Str

type Str string

Jump to

Keyboard shortcuts

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