Documentation
¶
Index ¶
- type Grammar
- func (g *Grammar) CompileDelete(b contracts.QueryBuilder) string
- func (g *Grammar) CompileInsert(b contracts.QueryBuilder, values []map[string]interface{}, columns []string) string
- func (g *Grammar) CompileSavepoint(name string) string
- func (g *Grammar) CompileSavepointRollback(name string) string
- func (g *Grammar) CompileSelect(b contracts.QueryBuilder) string
- func (g *Grammar) CompileTruncate(b contracts.QueryBuilder) string
- func (g *Grammar) CompileUpdate(b contracts.QueryBuilder, values map[string]interface{}) string
- func (g *Grammar) GetDefaultSelectComponents() map[int]interface{}
- func (g *Grammar) PrepareBindingsForDelete(b contracts.QueryBuilder, bindings map[string][]interface{}) []interface{}
- func (g *Grammar) PrepareBindingsForUpdate(b contracts.QueryBuilder, bindings map[string][]interface{}, ...) []interface{}
- func (g *Grammar) SetParametrizeSymbol(s string)
- func (g *Grammar) SetSelectComponents(m map[int]interface{})
- func (g *Grammar) Wrap(v string) string
- func (g *Grammar) WrapTable(table interface{}) string
- type MysqlGrammar
- func (g *MysqlGrammar) CompileDelete(b contracts.QueryBuilder) string
- func (g *MysqlGrammar) CompileSelect(b contracts.QueryBuilder) string
- func (g *MysqlGrammar) CompileUpdate(b contracts.QueryBuilder, values map[string]interface{}) string
- func (g *MysqlGrammar) GetMysqlSelectComponents() map[int]interface{}
- func (g *MysqlGrammar) PrepareBindingsForDelete(b contracts.QueryBuilder, bindings map[string][]interface{}) []interface{}
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 (*Grammar) CompileSavepoint ¶ added in v0.0.12
func (*Grammar) CompileSavepointRollback ¶ added in v0.0.12
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 (*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 (*Grammar) SetSelectComponents ¶
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{}
Click to show internal directories.
Click to hide internal directories.