cosmos

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 AlterValueFunc

type AlterValueFunc func(interface{}) (interface{}, error)

type Param

type Param struct {
	Name  string      `json:"name"` // should contain a @ character
	Value interface{} `json:"value"`
}

type Translator

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

func NewCosmosTranslator

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

func (*Translator) Args

func (ct *Translator) Args() []interface{}

Args returns slice of arguments for WHERE statement

func (*Translator) DeleteOpFunc

func (ct *Translator) DeleteOpFunc(op string)

func (*Translator) GetAndOrTranslatorOpFunc

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

func (*Translator) GetEqualityTranslatorOpFunc

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

func (*Translator) GetFieldValueTranslatorFunc

func (ct *Translator) GetFieldValueTranslatorFunc(op string, valueAlterFunc AlterValueFunc) driver.TranslatorOpFunc

func (*Translator) GetOpFirstTranslatorFunc

func (ct *Translator) GetOpFirstTranslatorFunc(op string, valueAlterFunc AlterValueFunc) driver.TranslatorOpFunc

func (*Translator) GetSliceTranslatorFunc added in v0.1.8

func (ct *Translator) GetSliceTranslatorFunc(op string, alterValueFunc AlterValueFunc) driver.TranslatorOpFunc

func (*Translator) Limit

func (ct *Translator) Limit() (limit string)

func (*Translator) Offset

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

func (*Translator) SetOpFunc

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

func (*Translator) Sort

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

func (*Translator) Sql

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

func (*Translator) Where

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

Jump to

Keyboard shortcuts

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