sql

package
v0.1.15 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlterStringFunc

type AlterStringFunc func(string) (string, error)

type Translator

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

func NewSqlTranslator

func NewSqlTranslator(r *gorql.RqlRootNode) (st *Translator)

func (*Translator) DeleteOpFunc

func (st *Translator) DeleteOpFunc(op string)

func (*Translator) GetAndOrTranslatorOpFunc

func (st *Translator) GetAndOrTranslatorOpFunc(op string) driver.TranslatorOpFunc

func (*Translator) GetEqualityTranslatorOpFunc

func (st *Translator) GetEqualityTranslatorOpFunc(op, specialOp string) driver.TranslatorOpFunc

func (*Translator) GetFieldValueTranslatorFunc

func (st *Translator) GetFieldValueTranslatorFunc(op string, valueAlterFunc AlterStringFunc) driver.TranslatorOpFunc

func (*Translator) GetOpFirstTranslatorFunc

func (st *Translator) GetOpFirstTranslatorFunc(op string, valueAlterFunc AlterStringFunc) driver.TranslatorOpFunc

func (*Translator) Limit

func (st *Translator) Limit() (sql string)

func (*Translator) Offset

func (st *Translator) Offset() (sql string)

func (*Translator) SetOpFunc

func (st *Translator) SetOpFunc(op string, f driver.TranslatorOpFunc)

func (*Translator) Sort

func (st *Translator) Sort() (sql string)

func (*Translator) Sql

func (st *Translator) Sql() (sql string, err error)

func (*Translator) Where

func (st *Translator) Where() (string, error)

Jump to

Keyboard shortcuts

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