follow sqlite new release (#40)

* refactor(sql_wrapper): follow sqlite new release

* update readme
This commit is contained in:
tami5 2021-09-01 08:36:12 +03:00 committed by GitHub
parent f8cf92a637
commit cf3a1deb9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 13 deletions

View File

@ -59,11 +59,11 @@ If the active buffer (prior to the finder being launched) is attached to an LSP
## Requirements
- [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) (required)
- [sql.nvim](https://github.com/tami5/sql.nvim) (required)
- [sqlite.lua](https://github.com/tami5/sqlite.lua) (required)
- [nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) (optional)
Timestamps and file records are stored in an [SQLite3](https://www.sqlite.org/index.html) database for persistence and speed.
This plugin uses `sql.nvim` to perform the database transactions.
This plugin uses `sqlite.lua` to perform the database transactions.
## Installation
@ -75,7 +75,7 @@ use {
config = function()
require"telescope".load_extension("frecency")
end,
requires = {"tami5/sql.nvim"}
requires = {"tami5/sqlite.lua"}
}
```

View File

@ -1,9 +1,9 @@
local util = require("telescope._extensions.frecency.util")
local vim = vim
local has_sql, sql = pcall(require, "sql")
if not has_sql then
error("This plugin requires sql.nvim (https://github.com/tami5/sql.nvim)")
local has_sqlite, sqlite = pcall(require, "sqlite")
if not has_sqlite then
error("This plugin requires sqlite.lua (https://github.com/tami5/sqlite.lua) " .. tostring(sqlite))
end
-- TODO: pass in max_timestamps from db.lua
@ -43,7 +43,7 @@ function M:bootstrap(db_root)
-- create the db if it doesn't exist
db_root = db_root or vim.fn.stdpath('data')
local db_filename = db_root .. "/file_frecency.sqlite3"
self.db = sql:open(db_filename)
self.db = sqlite:open(db_filename)
if not self.db then
print("error")
return