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  }