2019-02-05 13:13:34 +01:00
|
|
|
package postgres
|
|
|
|
|
2019-02-14 14:04:01 +01:00
|
|
|
const getBlocksByInitialTileQuery = `
|
|
|
|
select posx,posy,posz,data,mtime
|
|
|
|
from blocks b
|
2019-02-15 17:33:49 +01:00
|
|
|
where b.posx >= $1
|
2019-02-14 19:59:35 +01:00
|
|
|
and b.posy >= $2
|
|
|
|
and b.posz >= $3
|
|
|
|
and b.posx <= $4
|
|
|
|
and b.posy <= $5
|
|
|
|
and b.posz <= $6
|
2019-02-14 14:04:01 +01:00
|
|
|
`
|
|
|
|
|
2019-02-22 19:26:52 +01:00
|
|
|
const getBlockCountByInitialTileQuery = `
|
|
|
|
select count(*)
|
|
|
|
from blocks b
|
|
|
|
where b.posx >= $1
|
|
|
|
and b.posy >= $2
|
|
|
|
and b.posz >= $3
|
|
|
|
and b.posx <= $4
|
|
|
|
and b.posy <= $5
|
|
|
|
and b.posz <= $6
|
|
|
|
`
|
|
|
|
|
2019-02-05 13:13:34 +01:00
|
|
|
const getBlocksByMtimeQuery = `
|
2019-02-06 16:10:18 +01:00
|
|
|
select posx,posy,posz,data,mtime
|
2019-02-05 13:13:34 +01:00
|
|
|
from blocks b
|
2019-02-14 19:59:35 +01:00
|
|
|
where b.mtime > $1
|
2019-02-05 13:13:34 +01:00
|
|
|
order by b.mtime asc
|
2019-02-14 19:59:35 +01:00
|
|
|
limit $2
|
2019-02-05 13:13:34 +01:00
|
|
|
`
|
|
|
|
|
|
|
|
const countBlocksQuery = `
|
2019-02-14 19:59:35 +01:00
|
|
|
select count(*) from blocks where mtime >= $1 and mtime <= $2
|
2019-02-05 13:13:34 +01:00
|
|
|
`
|
|
|
|
|
2019-04-03 08:15:32 +02:00
|
|
|
const getTimestampQuery = `
|
|
|
|
select floor(EXTRACT(EPOCH from now()) * 1000)
|
|
|
|
`
|
|
|
|
|
2019-02-05 13:13:34 +01:00
|
|
|
const getBlockQuery = `
|
2019-02-14 09:09:04 +01:00
|
|
|
select posx,posy,posz,data,mtime from blocks b
|
2019-02-14 19:59:35 +01:00
|
|
|
where b.posx = $1
|
|
|
|
and b.posy = $2
|
|
|
|
and b.posz = $3
|
2019-02-05 13:13:34 +01:00
|
|
|
`
|