github.com/switchupcb/yaegi@v0.10.2/stdlib/go1_16_database_sql_driver.go (about) 1 // Code generated by 'yaegi extract database/sql/driver'. DO NOT EDIT. 2 3 // +build go1.16,!go1.17 4 5 package stdlib 6 7 import ( 8 "context" 9 "database/sql/driver" 10 "reflect" 11 ) 12 13 func init() { 14 Symbols["database/sql/driver/driver"] = map[string]reflect.Value{ 15 // function, constant and variable definitions 16 "Bool": reflect.ValueOf(&driver.Bool).Elem(), 17 "DefaultParameterConverter": reflect.ValueOf(&driver.DefaultParameterConverter).Elem(), 18 "ErrBadConn": reflect.ValueOf(&driver.ErrBadConn).Elem(), 19 "ErrRemoveArgument": reflect.ValueOf(&driver.ErrRemoveArgument).Elem(), 20 "ErrSkip": reflect.ValueOf(&driver.ErrSkip).Elem(), 21 "Int32": reflect.ValueOf(&driver.Int32).Elem(), 22 "IsScanValue": reflect.ValueOf(driver.IsScanValue), 23 "IsValue": reflect.ValueOf(driver.IsValue), 24 "ResultNoRows": reflect.ValueOf(&driver.ResultNoRows).Elem(), 25 "String": reflect.ValueOf(&driver.String).Elem(), 26 27 // type definitions 28 "ColumnConverter": reflect.ValueOf((*driver.ColumnConverter)(nil)), 29 "Conn": reflect.ValueOf((*driver.Conn)(nil)), 30 "ConnBeginTx": reflect.ValueOf((*driver.ConnBeginTx)(nil)), 31 "ConnPrepareContext": reflect.ValueOf((*driver.ConnPrepareContext)(nil)), 32 "Connector": reflect.ValueOf((*driver.Connector)(nil)), 33 "Driver": reflect.ValueOf((*driver.Driver)(nil)), 34 "DriverContext": reflect.ValueOf((*driver.DriverContext)(nil)), 35 "Execer": reflect.ValueOf((*driver.Execer)(nil)), 36 "ExecerContext": reflect.ValueOf((*driver.ExecerContext)(nil)), 37 "IsolationLevel": reflect.ValueOf((*driver.IsolationLevel)(nil)), 38 "NamedValue": reflect.ValueOf((*driver.NamedValue)(nil)), 39 "NamedValueChecker": reflect.ValueOf((*driver.NamedValueChecker)(nil)), 40 "NotNull": reflect.ValueOf((*driver.NotNull)(nil)), 41 "Null": reflect.ValueOf((*driver.Null)(nil)), 42 "Pinger": reflect.ValueOf((*driver.Pinger)(nil)), 43 "Queryer": reflect.ValueOf((*driver.Queryer)(nil)), 44 "QueryerContext": reflect.ValueOf((*driver.QueryerContext)(nil)), 45 "Result": reflect.ValueOf((*driver.Result)(nil)), 46 "Rows": reflect.ValueOf((*driver.Rows)(nil)), 47 "RowsAffected": reflect.ValueOf((*driver.RowsAffected)(nil)), 48 "RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*driver.RowsColumnTypeDatabaseTypeName)(nil)), 49 "RowsColumnTypeLength": reflect.ValueOf((*driver.RowsColumnTypeLength)(nil)), 50 "RowsColumnTypeNullable": reflect.ValueOf((*driver.RowsColumnTypeNullable)(nil)), 51 "RowsColumnTypePrecisionScale": reflect.ValueOf((*driver.RowsColumnTypePrecisionScale)(nil)), 52 "RowsColumnTypeScanType": reflect.ValueOf((*driver.RowsColumnTypeScanType)(nil)), 53 "RowsNextResultSet": reflect.ValueOf((*driver.RowsNextResultSet)(nil)), 54 "SessionResetter": reflect.ValueOf((*driver.SessionResetter)(nil)), 55 "Stmt": reflect.ValueOf((*driver.Stmt)(nil)), 56 "StmtExecContext": reflect.ValueOf((*driver.StmtExecContext)(nil)), 57 "StmtQueryContext": reflect.ValueOf((*driver.StmtQueryContext)(nil)), 58 "Tx": reflect.ValueOf((*driver.Tx)(nil)), 59 "TxOptions": reflect.ValueOf((*driver.TxOptions)(nil)), 60 "Validator": reflect.ValueOf((*driver.Validator)(nil)), 61 "Value": reflect.ValueOf((*driver.Value)(nil)), 62 "ValueConverter": reflect.ValueOf((*driver.ValueConverter)(nil)), 63 "Valuer": reflect.ValueOf((*driver.Valuer)(nil)), 64 65 // interface wrapper definitions 66 "_ColumnConverter": reflect.ValueOf((*_database_sql_driver_ColumnConverter)(nil)), 67 "_Conn": reflect.ValueOf((*_database_sql_driver_Conn)(nil)), 68 "_ConnBeginTx": reflect.ValueOf((*_database_sql_driver_ConnBeginTx)(nil)), 69 "_ConnPrepareContext": reflect.ValueOf((*_database_sql_driver_ConnPrepareContext)(nil)), 70 "_Connector": reflect.ValueOf((*_database_sql_driver_Connector)(nil)), 71 "_Driver": reflect.ValueOf((*_database_sql_driver_Driver)(nil)), 72 "_DriverContext": reflect.ValueOf((*_database_sql_driver_DriverContext)(nil)), 73 "_Execer": reflect.ValueOf((*_database_sql_driver_Execer)(nil)), 74 "_ExecerContext": reflect.ValueOf((*_database_sql_driver_ExecerContext)(nil)), 75 "_NamedValueChecker": reflect.ValueOf((*_database_sql_driver_NamedValueChecker)(nil)), 76 "_Pinger": reflect.ValueOf((*_database_sql_driver_Pinger)(nil)), 77 "_Queryer": reflect.ValueOf((*_database_sql_driver_Queryer)(nil)), 78 "_QueryerContext": reflect.ValueOf((*_database_sql_driver_QueryerContext)(nil)), 79 "_Result": reflect.ValueOf((*_database_sql_driver_Result)(nil)), 80 "_Rows": reflect.ValueOf((*_database_sql_driver_Rows)(nil)), 81 "_RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeDatabaseTypeName)(nil)), 82 "_RowsColumnTypeLength": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeLength)(nil)), 83 "_RowsColumnTypeNullable": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeNullable)(nil)), 84 "_RowsColumnTypePrecisionScale": reflect.ValueOf((*_database_sql_driver_RowsColumnTypePrecisionScale)(nil)), 85 "_RowsColumnTypeScanType": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeScanType)(nil)), 86 "_RowsNextResultSet": reflect.ValueOf((*_database_sql_driver_RowsNextResultSet)(nil)), 87 "_SessionResetter": reflect.ValueOf((*_database_sql_driver_SessionResetter)(nil)), 88 "_Stmt": reflect.ValueOf((*_database_sql_driver_Stmt)(nil)), 89 "_StmtExecContext": reflect.ValueOf((*_database_sql_driver_StmtExecContext)(nil)), 90 "_StmtQueryContext": reflect.ValueOf((*_database_sql_driver_StmtQueryContext)(nil)), 91 "_Tx": reflect.ValueOf((*_database_sql_driver_Tx)(nil)), 92 "_Validator": reflect.ValueOf((*_database_sql_driver_Validator)(nil)), 93 "_Value": reflect.ValueOf((*_database_sql_driver_Value)(nil)), 94 "_ValueConverter": reflect.ValueOf((*_database_sql_driver_ValueConverter)(nil)), 95 "_Valuer": reflect.ValueOf((*_database_sql_driver_Valuer)(nil)), 96 } 97 } 98 99 // _database_sql_driver_ColumnConverter is an interface wrapper for ColumnConverter type 100 type _database_sql_driver_ColumnConverter struct { 101 IValue interface{} 102 WColumnConverter func(idx int) driver.ValueConverter 103 } 104 105 func (W _database_sql_driver_ColumnConverter) ColumnConverter(idx int) driver.ValueConverter { 106 return W.WColumnConverter(idx) 107 } 108 109 // _database_sql_driver_Conn is an interface wrapper for Conn type 110 type _database_sql_driver_Conn struct { 111 IValue interface{} 112 WBegin func() (driver.Tx, error) 113 WClose func() error 114 WPrepare func(query string) (driver.Stmt, error) 115 } 116 117 func (W _database_sql_driver_Conn) Begin() (driver.Tx, error) { 118 return W.WBegin() 119 } 120 func (W _database_sql_driver_Conn) Close() error { 121 return W.WClose() 122 } 123 func (W _database_sql_driver_Conn) Prepare(query string) (driver.Stmt, error) { 124 return W.WPrepare(query) 125 } 126 127 // _database_sql_driver_ConnBeginTx is an interface wrapper for ConnBeginTx type 128 type _database_sql_driver_ConnBeginTx struct { 129 IValue interface{} 130 WBeginTx func(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) 131 } 132 133 func (W _database_sql_driver_ConnBeginTx) BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) { 134 return W.WBeginTx(ctx, opts) 135 } 136 137 // _database_sql_driver_ConnPrepareContext is an interface wrapper for ConnPrepareContext type 138 type _database_sql_driver_ConnPrepareContext struct { 139 IValue interface{} 140 WPrepareContext func(ctx context.Context, query string) (driver.Stmt, error) 141 } 142 143 func (W _database_sql_driver_ConnPrepareContext) PrepareContext(ctx context.Context, query string) (driver.Stmt, error) { 144 return W.WPrepareContext(ctx, query) 145 } 146 147 // _database_sql_driver_Connector is an interface wrapper for Connector type 148 type _database_sql_driver_Connector struct { 149 IValue interface{} 150 WConnect func(a0 context.Context) (driver.Conn, error) 151 WDriver func() driver.Driver 152 } 153 154 func (W _database_sql_driver_Connector) Connect(a0 context.Context) (driver.Conn, error) { 155 return W.WConnect(a0) 156 } 157 func (W _database_sql_driver_Connector) Driver() driver.Driver { 158 return W.WDriver() 159 } 160 161 // _database_sql_driver_Driver is an interface wrapper for Driver type 162 type _database_sql_driver_Driver struct { 163 IValue interface{} 164 WOpen func(name string) (driver.Conn, error) 165 } 166 167 func (W _database_sql_driver_Driver) Open(name string) (driver.Conn, error) { 168 return W.WOpen(name) 169 } 170 171 // _database_sql_driver_DriverContext is an interface wrapper for DriverContext type 172 type _database_sql_driver_DriverContext struct { 173 IValue interface{} 174 WOpenConnector func(name string) (driver.Connector, error) 175 } 176 177 func (W _database_sql_driver_DriverContext) OpenConnector(name string) (driver.Connector, error) { 178 return W.WOpenConnector(name) 179 } 180 181 // _database_sql_driver_Execer is an interface wrapper for Execer type 182 type _database_sql_driver_Execer struct { 183 IValue interface{} 184 WExec func(query string, args []driver.Value) (driver.Result, error) 185 } 186 187 func (W _database_sql_driver_Execer) Exec(query string, args []driver.Value) (driver.Result, error) { 188 return W.WExec(query, args) 189 } 190 191 // _database_sql_driver_ExecerContext is an interface wrapper for ExecerContext type 192 type _database_sql_driver_ExecerContext struct { 193 IValue interface{} 194 WExecContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) 195 } 196 197 func (W _database_sql_driver_ExecerContext) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) { 198 return W.WExecContext(ctx, query, args) 199 } 200 201 // _database_sql_driver_NamedValueChecker is an interface wrapper for NamedValueChecker type 202 type _database_sql_driver_NamedValueChecker struct { 203 IValue interface{} 204 WCheckNamedValue func(a0 *driver.NamedValue) error 205 } 206 207 func (W _database_sql_driver_NamedValueChecker) CheckNamedValue(a0 *driver.NamedValue) error { 208 return W.WCheckNamedValue(a0) 209 } 210 211 // _database_sql_driver_Pinger is an interface wrapper for Pinger type 212 type _database_sql_driver_Pinger struct { 213 IValue interface{} 214 WPing func(ctx context.Context) error 215 } 216 217 func (W _database_sql_driver_Pinger) Ping(ctx context.Context) error { 218 return W.WPing(ctx) 219 } 220 221 // _database_sql_driver_Queryer is an interface wrapper for Queryer type 222 type _database_sql_driver_Queryer struct { 223 IValue interface{} 224 WQuery func(query string, args []driver.Value) (driver.Rows, error) 225 } 226 227 func (W _database_sql_driver_Queryer) Query(query string, args []driver.Value) (driver.Rows, error) { 228 return W.WQuery(query, args) 229 } 230 231 // _database_sql_driver_QueryerContext is an interface wrapper for QueryerContext type 232 type _database_sql_driver_QueryerContext struct { 233 IValue interface{} 234 WQueryContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) 235 } 236 237 func (W _database_sql_driver_QueryerContext) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) { 238 return W.WQueryContext(ctx, query, args) 239 } 240 241 // _database_sql_driver_Result is an interface wrapper for Result type 242 type _database_sql_driver_Result struct { 243 IValue interface{} 244 WLastInsertId func() (int64, error) 245 WRowsAffected func() (int64, error) 246 } 247 248 func (W _database_sql_driver_Result) LastInsertId() (int64, error) { 249 return W.WLastInsertId() 250 } 251 func (W _database_sql_driver_Result) RowsAffected() (int64, error) { 252 return W.WRowsAffected() 253 } 254 255 // _database_sql_driver_Rows is an interface wrapper for Rows type 256 type _database_sql_driver_Rows struct { 257 IValue interface{} 258 WClose func() error 259 WColumns func() []string 260 WNext func(dest []driver.Value) error 261 } 262 263 func (W _database_sql_driver_Rows) Close() error { 264 return W.WClose() 265 } 266 func (W _database_sql_driver_Rows) Columns() []string { 267 return W.WColumns() 268 } 269 func (W _database_sql_driver_Rows) Next(dest []driver.Value) error { 270 return W.WNext(dest) 271 } 272 273 // _database_sql_driver_RowsColumnTypeDatabaseTypeName is an interface wrapper for RowsColumnTypeDatabaseTypeName type 274 type _database_sql_driver_RowsColumnTypeDatabaseTypeName struct { 275 IValue interface{} 276 WClose func() error 277 WColumnTypeDatabaseTypeName func(index int) string 278 WColumns func() []string 279 WNext func(dest []driver.Value) error 280 } 281 282 func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Close() error { 283 return W.WClose() 284 } 285 func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) ColumnTypeDatabaseTypeName(index int) string { 286 return W.WColumnTypeDatabaseTypeName(index) 287 } 288 func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Columns() []string { 289 return W.WColumns() 290 } 291 func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Next(dest []driver.Value) error { 292 return W.WNext(dest) 293 } 294 295 // _database_sql_driver_RowsColumnTypeLength is an interface wrapper for RowsColumnTypeLength type 296 type _database_sql_driver_RowsColumnTypeLength struct { 297 IValue interface{} 298 WClose func() error 299 WColumnTypeLength func(index int) (length int64, ok bool) 300 WColumns func() []string 301 WNext func(dest []driver.Value) error 302 } 303 304 func (W _database_sql_driver_RowsColumnTypeLength) Close() error { 305 return W.WClose() 306 } 307 func (W _database_sql_driver_RowsColumnTypeLength) ColumnTypeLength(index int) (length int64, ok bool) { 308 return W.WColumnTypeLength(index) 309 } 310 func (W _database_sql_driver_RowsColumnTypeLength) Columns() []string { 311 return W.WColumns() 312 } 313 func (W _database_sql_driver_RowsColumnTypeLength) Next(dest []driver.Value) error { 314 return W.WNext(dest) 315 } 316 317 // _database_sql_driver_RowsColumnTypeNullable is an interface wrapper for RowsColumnTypeNullable type 318 type _database_sql_driver_RowsColumnTypeNullable struct { 319 IValue interface{} 320 WClose func() error 321 WColumnTypeNullable func(index int) (nullable bool, ok bool) 322 WColumns func() []string 323 WNext func(dest []driver.Value) error 324 } 325 326 func (W _database_sql_driver_RowsColumnTypeNullable) Close() error { 327 return W.WClose() 328 } 329 func (W _database_sql_driver_RowsColumnTypeNullable) ColumnTypeNullable(index int) (nullable bool, ok bool) { 330 return W.WColumnTypeNullable(index) 331 } 332 func (W _database_sql_driver_RowsColumnTypeNullable) Columns() []string { 333 return W.WColumns() 334 } 335 func (W _database_sql_driver_RowsColumnTypeNullable) Next(dest []driver.Value) error { 336 return W.WNext(dest) 337 } 338 339 // _database_sql_driver_RowsColumnTypePrecisionScale is an interface wrapper for RowsColumnTypePrecisionScale type 340 type _database_sql_driver_RowsColumnTypePrecisionScale struct { 341 IValue interface{} 342 WClose func() error 343 WColumnTypePrecisionScale func(index int) (precision int64, scale int64, ok bool) 344 WColumns func() []string 345 WNext func(dest []driver.Value) error 346 } 347 348 func (W _database_sql_driver_RowsColumnTypePrecisionScale) Close() error { 349 return W.WClose() 350 } 351 func (W _database_sql_driver_RowsColumnTypePrecisionScale) ColumnTypePrecisionScale(index int) (precision int64, scale int64, ok bool) { 352 return W.WColumnTypePrecisionScale(index) 353 } 354 func (W _database_sql_driver_RowsColumnTypePrecisionScale) Columns() []string { 355 return W.WColumns() 356 } 357 func (W _database_sql_driver_RowsColumnTypePrecisionScale) Next(dest []driver.Value) error { 358 return W.WNext(dest) 359 } 360 361 // _database_sql_driver_RowsColumnTypeScanType is an interface wrapper for RowsColumnTypeScanType type 362 type _database_sql_driver_RowsColumnTypeScanType struct { 363 IValue interface{} 364 WClose func() error 365 WColumnTypeScanType func(index int) reflect.Type 366 WColumns func() []string 367 WNext func(dest []driver.Value) error 368 } 369 370 func (W _database_sql_driver_RowsColumnTypeScanType) Close() error { 371 return W.WClose() 372 } 373 func (W _database_sql_driver_RowsColumnTypeScanType) ColumnTypeScanType(index int) reflect.Type { 374 return W.WColumnTypeScanType(index) 375 } 376 func (W _database_sql_driver_RowsColumnTypeScanType) Columns() []string { 377 return W.WColumns() 378 } 379 func (W _database_sql_driver_RowsColumnTypeScanType) Next(dest []driver.Value) error { 380 return W.WNext(dest) 381 } 382 383 // _database_sql_driver_RowsNextResultSet is an interface wrapper for RowsNextResultSet type 384 type _database_sql_driver_RowsNextResultSet struct { 385 IValue interface{} 386 WClose func() error 387 WColumns func() []string 388 WHasNextResultSet func() bool 389 WNext func(dest []driver.Value) error 390 WNextResultSet func() error 391 } 392 393 func (W _database_sql_driver_RowsNextResultSet) Close() error { 394 return W.WClose() 395 } 396 func (W _database_sql_driver_RowsNextResultSet) Columns() []string { 397 return W.WColumns() 398 } 399 func (W _database_sql_driver_RowsNextResultSet) HasNextResultSet() bool { 400 return W.WHasNextResultSet() 401 } 402 func (W _database_sql_driver_RowsNextResultSet) Next(dest []driver.Value) error { 403 return W.WNext(dest) 404 } 405 func (W _database_sql_driver_RowsNextResultSet) NextResultSet() error { 406 return W.WNextResultSet() 407 } 408 409 // _database_sql_driver_SessionResetter is an interface wrapper for SessionResetter type 410 type _database_sql_driver_SessionResetter struct { 411 IValue interface{} 412 WResetSession func(ctx context.Context) error 413 } 414 415 func (W _database_sql_driver_SessionResetter) ResetSession(ctx context.Context) error { 416 return W.WResetSession(ctx) 417 } 418 419 // _database_sql_driver_Stmt is an interface wrapper for Stmt type 420 type _database_sql_driver_Stmt struct { 421 IValue interface{} 422 WClose func() error 423 WExec func(args []driver.Value) (driver.Result, error) 424 WNumInput func() int 425 WQuery func(args []driver.Value) (driver.Rows, error) 426 } 427 428 func (W _database_sql_driver_Stmt) Close() error { 429 return W.WClose() 430 } 431 func (W _database_sql_driver_Stmt) Exec(args []driver.Value) (driver.Result, error) { 432 return W.WExec(args) 433 } 434 func (W _database_sql_driver_Stmt) NumInput() int { 435 return W.WNumInput() 436 } 437 func (W _database_sql_driver_Stmt) Query(args []driver.Value) (driver.Rows, error) { 438 return W.WQuery(args) 439 } 440 441 // _database_sql_driver_StmtExecContext is an interface wrapper for StmtExecContext type 442 type _database_sql_driver_StmtExecContext struct { 443 IValue interface{} 444 WExecContext func(ctx context.Context, args []driver.NamedValue) (driver.Result, error) 445 } 446 447 func (W _database_sql_driver_StmtExecContext) ExecContext(ctx context.Context, args []driver.NamedValue) (driver.Result, error) { 448 return W.WExecContext(ctx, args) 449 } 450 451 // _database_sql_driver_StmtQueryContext is an interface wrapper for StmtQueryContext type 452 type _database_sql_driver_StmtQueryContext struct { 453 IValue interface{} 454 WQueryContext func(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) 455 } 456 457 func (W _database_sql_driver_StmtQueryContext) QueryContext(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) { 458 return W.WQueryContext(ctx, args) 459 } 460 461 // _database_sql_driver_Tx is an interface wrapper for Tx type 462 type _database_sql_driver_Tx struct { 463 IValue interface{} 464 WCommit func() error 465 WRollback func() error 466 } 467 468 func (W _database_sql_driver_Tx) Commit() error { 469 return W.WCommit() 470 } 471 func (W _database_sql_driver_Tx) Rollback() error { 472 return W.WRollback() 473 } 474 475 // _database_sql_driver_Validator is an interface wrapper for Validator type 476 type _database_sql_driver_Validator struct { 477 IValue interface{} 478 WIsValid func() bool 479 } 480 481 func (W _database_sql_driver_Validator) IsValid() bool { 482 return W.WIsValid() 483 } 484 485 // _database_sql_driver_Value is an interface wrapper for Value type 486 type _database_sql_driver_Value struct { 487 IValue interface{} 488 } 489 490 // _database_sql_driver_ValueConverter is an interface wrapper for ValueConverter type 491 type _database_sql_driver_ValueConverter struct { 492 IValue interface{} 493 WConvertValue func(v interface{}) (driver.Value, error) 494 } 495 496 func (W _database_sql_driver_ValueConverter) ConvertValue(v interface{}) (driver.Value, error) { 497 return W.WConvertValue(v) 498 } 499 500 // _database_sql_driver_Valuer is an interface wrapper for Valuer type 501 type _database_sql_driver_Valuer struct { 502 IValue interface{} 503 WValue func() (driver.Value, error) 504 } 505 506 func (W _database_sql_driver_Valuer) Value() (driver.Value, error) { 507 return W.WValue() 508 }