// Copyright 2017 The Sqlite Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// +build go1.8

package sqlite // import "modernc.org/sqlite"

import (
	
	
)

// Ping implements driver.Pinger
func ( *conn) ( context.Context) error {
	,  := .ExecContext(, "select 1", nil)
	return 
}

// BeginTx implements driver.ConnBeginTx
func ( *conn) ( context.Context,  driver.TxOptions) (driver.Tx, error) {
	return .begin(, )
}

// PrepareContext implements driver.ConnPrepareContext
func ( *conn) ( context.Context,  string) (driver.Stmt, error) {
	return .prepare(, )
}

// ExecContext implements driver.ExecerContext
func ( *conn) ( context.Context,  string,  []driver.NamedValue) (driver.Result, error) {
	return .exec(, , )
}

// QueryContext implements driver.QueryerContext
func ( *conn) ( context.Context,  string,  []driver.NamedValue) (driver.Rows, error) {
	return .query(, , )
}

// ExecContext implements driver.StmtExecContext
func ( *stmt) ( context.Context,  []driver.NamedValue) (driver.Result, error) {
	return .exec(, )
}

// QueryContext implements driver.StmtQueryContext
func ( *stmt) ( context.Context,  []driver.NamedValue) (driver.Rows, error) {
	return .query(, )
}