sascha@14: artifacts.id.nextval=SELECT NEXTVAL('ARTIFACTS_ID_SEQ')
sascha@14: 
sascha@14: artifacts.insert=INSERT INTO artifacts \
sascha@14:     (id, gid, creation, last_access, ttl) \
sascha@14:     VALUES (?, ?, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, ?)
sascha@14: 
sascha@14: artifacts.update=UPDATE artifacts SET last_access = CURRENT_TIMESTAMP, \
sascha@14:     data = ? WHERE id = ?
sascha@14: 
sascha@14: artifacts.touch=UPDATE last_access = CURRENT_TIMESTAMP WHERE id = ?
sascha@14: 
sascha@14: artifacts.outdated=SELECT id FROM artifacts WHERE ttl IS NOT NULL \
sascha@14:     AND CURRENT_TIMESTAMP - last_access > ttl
sascha@14: 
sascha@14: artifacts.select.id=SELECT gid, last_access, ttl, data FROM artifacts WHERE id = ?
sascha@14: 
sascha@14: artifacts.select.gid=SELECT id, last_access, ttl, data FROM artifacts WHERE gid = ?
sascha@14: 
sascha@14: artifacts.delete=DELETE FROM artifacts WHERE id = ?