1// Code generated by 'yaegi extract database/sql'. DO NOT EDIT. 2 3// +build go1.16,!go1.17 4 5package stdlib 6 7import ( 8 "database/sql" 9 "reflect" 10) 11 12func init() { 13 Symbols["database/sql/sql"] = map[string]reflect.Value{ 14 // function, constant and variable definitions 15 "Drivers": reflect.ValueOf(sql.Drivers), 16 "ErrConnDone": reflect.ValueOf(&sql.ErrConnDone).Elem(), 17 "ErrNoRows": reflect.ValueOf(&sql.ErrNoRows).Elem(), 18 "ErrTxDone": reflect.ValueOf(&sql.ErrTxDone).Elem(), 19 "LevelDefault": reflect.ValueOf(sql.LevelDefault), 20 "LevelLinearizable": reflect.ValueOf(sql.LevelLinearizable), 21 "LevelReadCommitted": reflect.ValueOf(sql.LevelReadCommitted), 22 "LevelReadUncommitted": reflect.ValueOf(sql.LevelReadUncommitted), 23 "LevelRepeatableRead": reflect.ValueOf(sql.LevelRepeatableRead), 24 "LevelSerializable": reflect.ValueOf(sql.LevelSerializable), 25 "LevelSnapshot": reflect.ValueOf(sql.LevelSnapshot), 26 "LevelWriteCommitted": reflect.ValueOf(sql.LevelWriteCommitted), 27 "Named": reflect.ValueOf(sql.Named), 28 "Open": reflect.ValueOf(sql.Open), 29 "OpenDB": reflect.ValueOf(sql.OpenDB), 30 "Register": reflect.ValueOf(sql.Register), 31 32 // type definitions 33 "ColumnType": reflect.ValueOf((*sql.ColumnType)(nil)), 34 "Conn": reflect.ValueOf((*sql.Conn)(nil)), 35 "DB": reflect.ValueOf((*sql.DB)(nil)), 36 "DBStats": reflect.ValueOf((*sql.DBStats)(nil)), 37 "IsolationLevel": reflect.ValueOf((*sql.IsolationLevel)(nil)), 38 "NamedArg": reflect.ValueOf((*sql.NamedArg)(nil)), 39 "NullBool": reflect.ValueOf((*sql.NullBool)(nil)), 40 "NullFloat64": reflect.ValueOf((*sql.NullFloat64)(nil)), 41 "NullInt32": reflect.ValueOf((*sql.NullInt32)(nil)), 42 "NullInt64": reflect.ValueOf((*sql.NullInt64)(nil)), 43 "NullString": reflect.ValueOf((*sql.NullString)(nil)), 44 "NullTime": reflect.ValueOf((*sql.NullTime)(nil)), 45 "Out": reflect.ValueOf((*sql.Out)(nil)), 46 "RawBytes": reflect.ValueOf((*sql.RawBytes)(nil)), 47 "Result": reflect.ValueOf((*sql.Result)(nil)), 48 "Row": reflect.ValueOf((*sql.Row)(nil)), 49 "Rows": reflect.ValueOf((*sql.Rows)(nil)), 50 "Scanner": reflect.ValueOf((*sql.Scanner)(nil)), 51 "Stmt": reflect.ValueOf((*sql.Stmt)(nil)), 52 "Tx": reflect.ValueOf((*sql.Tx)(nil)), 53 "TxOptions": reflect.ValueOf((*sql.TxOptions)(nil)), 54 55 // interface wrapper definitions 56 "_Result": reflect.ValueOf((*_database_sql_Result)(nil)), 57 "_Scanner": reflect.ValueOf((*_database_sql_Scanner)(nil)), 58 } 59} 60 61// _database_sql_Result is an interface wrapper for Result type 62type _database_sql_Result struct { 63 IValue interface{} 64 WLastInsertId func() (int64, error) 65 WRowsAffected func() (int64, error) 66} 67 68func (W _database_sql_Result) LastInsertId() (int64, error) { 69 return W.WLastInsertId() 70} 71func (W _database_sql_Result) RowsAffected() (int64, error) { 72 return W.WRowsAffected() 73} 74 75// _database_sql_Scanner is an interface wrapper for Scanner type 76type _database_sql_Scanner struct { 77 IValue interface{} 78 WScan func(src interface{}) error 79} 80 81func (W _database_sql_Scanner) Scan(src interface{}) error { 82 return W.WScan(src) 83} 84