/
gen_database__sql_linux_amd64.go
58 lines (50 loc) · 2.32 KB
/
gen_database__sql_linux_amd64.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
package stdgolibs
import (
pkg "database/sql"
"reflect"
)
func init() {
registerValues("database/sql", map[string]reflect.Value{
// Functions
"Register": reflect.ValueOf(pkg.Register),
"Drivers": reflect.ValueOf(pkg.Drivers),
"Named": reflect.ValueOf(pkg.Named),
"OpenDB": reflect.ValueOf(pkg.OpenDB),
"Open": reflect.ValueOf(pkg.Open),
// Consts
"LevelDefault": reflect.ValueOf(pkg.LevelDefault),
"LevelReadUncommitted": reflect.ValueOf(pkg.LevelReadUncommitted),
"LevelReadCommitted": reflect.ValueOf(pkg.LevelReadCommitted),
"LevelWriteCommitted": reflect.ValueOf(pkg.LevelWriteCommitted),
"LevelRepeatableRead": reflect.ValueOf(pkg.LevelRepeatableRead),
"LevelSnapshot": reflect.ValueOf(pkg.LevelSnapshot),
"LevelSerializable": reflect.ValueOf(pkg.LevelSerializable),
"LevelLinearizable": reflect.ValueOf(pkg.LevelLinearizable),
// Variables
"ErrNoRows": reflect.ValueOf(&pkg.ErrNoRows),
"ErrConnDone": reflect.ValueOf(&pkg.ErrConnDone),
"ErrTxDone": reflect.ValueOf(&pkg.ErrTxDone),
})
registerTypes("database/sql", map[string]reflect.Type{
// Non interfaces
"NamedArg": reflect.TypeOf((*pkg.NamedArg)(nil)).Elem(),
"IsolationLevel": reflect.TypeOf((*pkg.IsolationLevel)(nil)).Elem(),
"TxOptions": reflect.TypeOf((*pkg.TxOptions)(nil)).Elem(),
"RawBytes": reflect.TypeOf((*pkg.RawBytes)(nil)).Elem(),
"NullString": reflect.TypeOf((*pkg.NullString)(nil)).Elem(),
"NullInt64": reflect.TypeOf((*pkg.NullInt64)(nil)).Elem(),
"NullInt32": reflect.TypeOf((*pkg.NullInt32)(nil)).Elem(),
"NullFloat64": reflect.TypeOf((*pkg.NullFloat64)(nil)).Elem(),
"NullBool": reflect.TypeOf((*pkg.NullBool)(nil)).Elem(),
"NullTime": reflect.TypeOf((*pkg.NullTime)(nil)).Elem(),
"Out": reflect.TypeOf((*pkg.Out)(nil)).Elem(),
"DB": reflect.TypeOf((*pkg.DB)(nil)).Elem(),
"DBStats": reflect.TypeOf((*pkg.DBStats)(nil)).Elem(),
"Conn": reflect.TypeOf((*pkg.Conn)(nil)).Elem(),
"Tx": reflect.TypeOf((*pkg.Tx)(nil)).Elem(),
"Stmt": reflect.TypeOf((*pkg.Stmt)(nil)).Elem(),
"Rows": reflect.TypeOf((*pkg.Rows)(nil)).Elem(),
"ColumnType": reflect.TypeOf((*pkg.ColumnType)(nil)).Elem(),
"Row": reflect.TypeOf((*pkg.Row)(nil)).Elem(),
})
}