mapserver/db/sqlite.go
Thomas Rudin 34bf2c5df9 sqlite3
2019-01-08 08:57:50 +01:00

41 lines
828 B
Go

package db
import (
"database/sql"
_ "github.com/mattn/go-sqlite3"
)
type Sqlite3Accessor struct {
db *sql.DB
}
func (db *Sqlite3Accessor) IsMigrated() (bool, error) {
return false, nil
}
func (db *Sqlite3Accessor) Migrate() error {
return nil
}
func (db *Sqlite3Accessor) FindLatestBlocks(mintime int64, limit int) ([]Block, error) {
return make([]Block, 0), nil
}
func (db *Sqlite3Accessor) FindBlocks(posx int, posz int, posystart int, posyend int) ([]Block, error) {
return make([]Block, 0), nil
}
func (db *Sqlite3Accessor) CountBlocks(x1, x2, y1, y2, z1, z2 int) (int, error) {
return 0, nil
}
func NewSqliteAccessor(filename string) (*Sqlite3Accessor, error) {
db, err := sql.Open("sqlite3", filename + "?mode=ro")
if err != nil {
return nil, err
}
sq := &Sqlite3Accessor{db: db}
return sq, nil
}