grammars

package
v0.0.20 Latest Latest
Warning

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

Go to latest
Published: May 25, 2019 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Grammar

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

func NewGrammar

func NewGrammar() *Grammar

func (*Grammar) CompileDelete added in v0.0.11

func (g *Grammar) CompileDelete(b contracts.QueryBuilder) string

func (*Grammar) CompileInsert added in v0.0.9

func (g *Grammar) CompileInsert(
	b contracts.QueryBuilder, values []map[string]interface{}, columns []string,
) string

func (*Grammar) CompileSavepoint added in v0.0.12

func (g *Grammar) CompileSavepoint(name string) string

func (*Grammar) CompileSavepointRollback added in v0.0.12

func (g *Grammar) CompileSavepointRollback(name string) string

func (*Grammar) CompileSelect

func (g *Grammar) CompileSelect(b contracts.QueryBuilder) string

func (*Grammar) CompileTruncate added in v0.0.17

func (g *Grammar) CompileTruncate(b contracts.QueryBuilder) string

func (*Grammar) CompileUpdate added in v0.0.10

func (g *Grammar) CompileUpdate(b contracts.QueryBuilder, values map[string]interface{}) string

func (*Grammar) GetDefaultSelectComponents

func (g *Grammar) GetDefaultSelectComponents() map[int]interface{}

func (*Grammar) PrepareBindingsForDelete added in v0.0.13

func (g *Grammar) PrepareBindingsForDelete(b contracts.QueryBuilder, bindings map[string][]interface{}) []interface{}

func (*Grammar) PrepareBindingsForUpdate added in v0.0.10

func (g *Grammar) PrepareBindingsForUpdate(
	b contracts.QueryBuilder, bindings map[string][]interface{}, values map[string]interface{},
) []interface{}

func (*Grammar) SetParametrizeSymbol

func (g *Grammar) SetParametrizeSymbol(s string)

func (*Grammar) SetSelectComponents

func (g *Grammar) SetSelectComponents(m map[int]interface{})

func (*Grammar) Wrap added in v0.0.5

func (g *Grammar) Wrap(v string) string

func (*Grammar) WrapTable added in v0.0.9

func (g *Grammar) WrapTable(table interface{}) string

type MysqlGrammar

type MysqlGrammar struct {
	*Grammar
}

func NewMysqlGrammar

func NewMysqlGrammar() *MysqlGrammar

func (*MysqlGrammar) CompileDelete added in v0.0.13

func (g *MysqlGrammar) CompileDelete(b contracts.QueryBuilder) string

func (*MysqlGrammar) CompileSelect added in v0.0.20

func (g *MysqlGrammar) CompileSelect(b contracts.QueryBuilder) string

func (*MysqlGrammar) CompileUpdate added in v0.0.13

func (g *MysqlGrammar) CompileUpdate(b contracts.QueryBuilder, values map[string]interface{}) string

func (*MysqlGrammar) GetMysqlSelectComponents added in v0.0.20

func (g *MysqlGrammar) GetMysqlSelectComponents() map[int]interface{}

func (*MysqlGrammar) PrepareBindingsForDelete added in v0.0.13

func (g *MysqlGrammar) PrepareBindingsForDelete(b contracts.QueryBuilder, bindings map[string][]interface{}) []interface{}

Jump to

Keyboard shortcuts

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