mirror of
				https://github.com/containers/podman.git
				synced 2025-10-31 18:08:51 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright (C) 2019 Yasuhiro Matsumoto <mattn.jp@gmail.com>.
 | |
| //
 | |
| // Use of this source code is governed by an MIT-style
 | |
| // license that can be found in the LICENSE file.
 | |
| 
 | |
| //go:build cgo && go1.8
 | |
| // +build cgo,go1.8
 | |
| 
 | |
| package sqlite3
 | |
| 
 | |
| import (
 | |
| 	"database/sql/driver"
 | |
| 
 | |
| 	"context"
 | |
| )
 | |
| 
 | |
| // Ping implement Pinger.
 | |
| func (c *SQLiteConn) Ping(ctx context.Context) error {
 | |
| 	if c.db == nil {
 | |
| 		// must be ErrBadConn for sql to close the database
 | |
| 		return driver.ErrBadConn
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| // QueryContext implement QueryerContext.
 | |
| func (c *SQLiteConn) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) {
 | |
| 	return c.query(ctx, query, args)
 | |
| }
 | |
| 
 | |
| // ExecContext implement ExecerContext.
 | |
| func (c *SQLiteConn) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) {
 | |
| 	return c.exec(ctx, query, args)
 | |
| }
 | |
| 
 | |
| // PrepareContext implement ConnPrepareContext.
 | |
| func (c *SQLiteConn) PrepareContext(ctx context.Context, query string) (driver.Stmt, error) {
 | |
| 	return c.prepare(ctx, query)
 | |
| }
 | |
| 
 | |
| // BeginTx implement ConnBeginTx.
 | |
| func (c *SQLiteConn) BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) {
 | |
| 	return c.begin(ctx)
 | |
| }
 | |
| 
 | |
| // QueryContext implement QueryerContext.
 | |
| func (s *SQLiteStmt) QueryContext(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) {
 | |
| 	return s.query(ctx, args)
 | |
| }
 | |
| 
 | |
| // ExecContext implement ExecerContext.
 | |
| func (s *SQLiteStmt) ExecContext(ctx context.Context, args []driver.NamedValue) (driver.Result, error) {
 | |
| 	return s.exec(ctx, args)
 | |
| }
 | 
![renovate[bot]](/assets/img/avatar_default.png)