2023-01-03 21:45:35 +09:00
|
|
|
package d1
|
|
|
|
|
|
|
|
import (
|
2024-04-17 01:51:31 +09:00
|
|
|
"context"
|
2023-01-03 21:45:35 +09:00
|
|
|
"database/sql"
|
|
|
|
"database/sql/driver"
|
|
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
sql.Register("d1", &Driver{})
|
|
|
|
}
|
|
|
|
|
|
|
|
type Driver struct{}
|
|
|
|
|
|
|
|
var (
|
2023-02-26 12:07:38 +09:00
|
|
|
_ driver.Driver = (*Driver)(nil)
|
2023-01-03 21:45:35 +09:00
|
|
|
)
|
|
|
|
|
2024-04-17 01:51:31 +09:00
|
|
|
func (d *Driver) Open(name string) (driver.Conn, error) {
|
|
|
|
connector, err := OpenConnector(name)
|
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
return connector.Connect(context.Background())
|
2023-01-03 21:45:35 +09:00
|
|
|
}
|