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  }