Documentation ¶
Index ¶
- type AlterValueFunc
- type Param
- type Translator
- func (ct *Translator) Args() []interface{}
- func (ct *Translator) DeleteOpFunc(op string)
- func (ct *Translator) GetAndOrTranslatorOpFunc(op string) driver.TranslatorOpFunc
- func (ct *Translator) GetEqualityTranslatorOpFunc(op, specialOp string) driver.TranslatorOpFunc
- func (ct *Translator) GetFieldValueTranslatorFunc(op string, valueAlterFunc AlterValueFunc) driver.TranslatorOpFunc
- func (ct *Translator) GetOpFirstTranslatorFunc(op string, valueAlterFunc AlterValueFunc) driver.TranslatorOpFunc
- func (ct *Translator) GetSliceTranslatorFunc(op string, alterValueFunc AlterValueFunc) driver.TranslatorOpFunc
- func (ct *Translator) Limit() (limit string)
- func (ct *Translator) Offset() (sql string)
- func (ct *Translator) SetOpFunc(op string, f driver.TranslatorOpFunc)
- func (ct *Translator) Sort() (sql string)
- func (ct *Translator) Sql() (sql string, err error)
- func (ct *Translator) Where() (string, error)
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)
Click to show internal directories.
Click to hide internal directories.