Documentation
¶
Index ¶
- type PlaceHolder
- type Schema
- func (s *Schema) CompileDelete(dml *sqlparser.Delete) (tab table.Table, job *table.TableUpdate, err error)
- func (s *Schema) CompileInsert(dml *sqlparser.Insert) (tab table.Table, job *table.TableInsert, err error)
- func (s *Schema) CompileSelect(q *sqlparser.Select) (t table.Table, cols []int, scan *table.TableScan, err error)
- func (s *Schema) CompileUpdate(dml *sqlparser.Update) (tab table.Table, job *table.TableUpdate, err error)
- func (s *Schema) Get(n string) table.Table
- func (s *Schema) Put(n string, t table.Table)
- type Setter
- type SetterMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlaceHolder ¶
type Schema ¶
func (*Schema) CompileDelete ¶
func (s *Schema) CompileDelete(dml *sqlparser.Delete) (tab table.Table, job *table.TableUpdate, err error)
Compiles an delete statement.
func (*Schema) CompileInsert ¶
func (s *Schema) CompileInsert(dml *sqlparser.Insert) (tab table.Table, job *table.TableInsert, err error)
Compiles an insert-statement.
func (*Schema) CompileSelect ¶
func (*Schema) CompileUpdate ¶
func (s *Schema) CompileUpdate(dml *sqlparser.Update) (tab table.Table, job *table.TableUpdate, err error)
Compiles an update statement.
type SetterMap ¶
func FindPlaceHolders ¶
This function is defined as:
sm := make(SetterMap) sm.InspectTableScan(scan) return sm
func (SetterMap) Dangerous_Inspect ¶
func (sm SetterMap) Dangerous_Inspect(i *interface{})
If you know what you are doing!
func (SetterMap) InspectTableScan ¶
func (SetterMap) InspectTuple ¶
func (sm SetterMap) InspectTuple(tuple []interface{})
func (SetterMap) InspectTuples ¶
func (sm SetterMap) InspectTuples(tuples [][]interface{})
Click to show internal directories.
Click to hide internal directories.