v2.0.0
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
import { getDB } from '../../db'
|
||||
|
||||
/**
|
||||
* 创建歌曲url查询语句
|
||||
* @returns 查询语句
|
||||
*/
|
||||
export const createQueryStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare<[string]>(`
|
||||
SELECT "url"
|
||||
FROM "main"."music_url"
|
||||
WHERE "id"=?
|
||||
`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建歌曲url插入语句
|
||||
* @returns 插入语句
|
||||
*/
|
||||
export const createInsertStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare<[LX.DBService.MusicUrlInfo]>(`
|
||||
INSERT INTO "main"."music_url" ("id", "url")
|
||||
VALUES (@id, @url)`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建歌曲url清空语句
|
||||
* @returns 清空语句
|
||||
*/
|
||||
export const createClearStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare(`
|
||||
DELETE FROM "main"."music_url"
|
||||
`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建歌曲url删除语句
|
||||
* @returns 删除语句
|
||||
*/
|
||||
export const createDeleteStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare<[string]>(`
|
||||
DELETE FROM "main"."music_url"
|
||||
WHERE "id"=?
|
||||
`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建歌曲url更新语句
|
||||
* @returns 更新语句
|
||||
*/
|
||||
export const createUpdateStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare<[LX.DBService.MusicUrlInfo]>(`
|
||||
UPDATE "main"."music_url"
|
||||
SET "url"=@url
|
||||
WHERE "id"=@id`)
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建数量统计语句
|
||||
* @returns 统计语句
|
||||
*/
|
||||
export const createCountStatement = () => {
|
||||
const db = getDB()
|
||||
return db.prepare('SELECT COUNT(*) as count FROM "main"."music_url"')
|
||||
}
|
||||
Reference in New Issue
Block a user