Merge branch 'release-v1.5.0' into NM-258

This commit is contained in:
Abhishek Kondur
2026-03-03 13:29:41 +04:00
committed by GitHub
29 changed files with 492 additions and 209 deletions
+13
View File
@@ -20,6 +20,7 @@ var SQLITE_FUNCTIONS = map[string]interface{}{
DELETE: sqliteDeleteRecord,
DELETE_ALL: sqliteDeleteAllRecords,
FETCH_ALL: sqliteFetchRecords,
FETCH_ONE: sqliteFetchRecord,
CLOSE_DB: sqliteCloseDB,
isConnected: sqliteConnected,
}
@@ -103,6 +104,18 @@ func sqliteDeleteAllRecords(tableName string) error {
return nil
}
func sqliteFetchRecord(tableName string, key string) (string, error) {
var value string
err := SqliteDB.QueryRow("SELECT value FROM "+tableName+" WHERE key = ?", key).Scan(&value)
if err != nil {
if err == sql.ErrNoRows {
return "", errors.New(NO_RECORD)
}
return "", err
}
return value, nil
}
func sqliteFetchRecords(tableName string) (map[string]string, error) {
row, err := SqliteDB.Query("SELECT * FROM " + tableName + " ORDER BY key")
if err != nil {