add support native ttl

This commit is contained in:
Konstantin Lebedev
2022-05-03 17:52:23 +05:00
parent cb3c7a3cdb
commit 04d5dff6bb
4 changed files with 24 additions and 8 deletions

View File

@@ -8,22 +8,24 @@ const (
DECLARE $directory AS Utf8;
DECLARE $name AS Utf8;
DECLARE $meta AS String;
DECLARE $expire_at AS Optional<uint32>;
UPSERT INTO ` + asql.DEFAULT_TABLE + `
(dir_hash, name, directory, meta)
(dir_hash, name, directory, meta, expire_at)
VALUES
($dir_hash, $name, $directory, $meta);`
($dir_hash, $name, $directory, $meta, $expire_at);`
updateQuery = `
DECLARE $dir_hash AS int64;
DECLARE $directory AS Utf8;
DECLARE $name AS Utf8;
DECLARE $meta AS String;
DECLARE $expire_at AS Optional<uint32>;
REPLACE INTO ` + asql.DEFAULT_TABLE + `
(dir_hash, name, directory, meta)
(dir_hash, name, directory, meta, expire_at)
VALUES
($dir_hash, $name, $directory, $meta);`
($dir_hash, $name, $directory, $meta, $expire_at);`
deleteQuery = `
DECLARE $dir_hash AS int64;