master
go 22 lines 489 Bytes
Raw
1 //go:build !cgo
2
3 // Package odbcbridge provides an optimized ODBC connection interface using CGO.
4 package odbcbridge
5
6 import (
7 "database/sql"
8 "database/sql/driver"
9 "errors"
10 )
11
12 func init() {
13 sql.Register("odbcbridge", &ODBCDriver{})
14 }
15
16 // ODBCDriver implements database/sql/driver.Driver
17 type ODBCDriver struct{}
18
19 // Open returns a new connection to the database
20 func (d *ODBCDriver) Open(dsn string) (driver.Conn, error) {
21 return nil, errors.New("ODBC bridge requires CGO support")
22 }