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