392 lines
11 KiB
JSON
392 lines
11 KiB
JSON
|
{
|
||
|
"db": "PostgreSQL",
|
||
|
"101e71cebdce376dec54e861042d6ee0afd56ecf79738886d85fe289059c5902": {
|
||
|
"describe": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"name": "time!",
|
||
|
"ordinal": 0,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "bid!",
|
||
|
"ordinal": 1,
|
||
|
"type_info": "Bool"
|
||
|
},
|
||
|
{
|
||
|
"name": "maker!",
|
||
|
"ordinal": 2,
|
||
|
"type_info": "Bool"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_qty_paid!",
|
||
|
"ordinal": 3,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_qty_received!",
|
||
|
"ordinal": 4,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_fee_or_rebate!",
|
||
|
"ordinal": 5,
|
||
|
"type_info": "Numeric"
|
||
|
}
|
||
|
],
|
||
|
"nullable": [
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false
|
||
|
],
|
||
|
"parameters": {
|
||
|
"Left": [
|
||
|
"Text",
|
||
|
"Timestamptz",
|
||
|
"Timestamptz"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"query": "SELECT \n time as \"time!\",\n bid as \"bid!\",\n maker as \"maker!\",\n native_qty_paid as \"native_qty_paid!\",\n native_qty_received as \"native_qty_received!\",\n native_fee_or_rebate as \"native_fee_or_rebate!\" \n from fills \n where market = $1\n and time >= $2\n and time < $3 \n ORDER BY time asc"
|
||
|
},
|
||
|
"35e8220c601aca620da1cfcb978c8b7a64dcbf15550521b418cf509015cd88d8": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "CREATE TABLE IF NOT EXISTS fills (\n id numeric PRIMARY KEY,\n time timestamptz not null,\n market text not null,\n open_orders text not null,\n open_orders_owner text not null,\n bid bool not null,\n maker bool not null,\n native_qty_paid numeric not null,\n native_qty_received numeric not null,\n native_fee_or_rebate numeric not null,\n fee_tier text not null,\n order_id text not null\n )"
|
||
|
},
|
||
|
"4bab7d4329b2969b2ba610546c660207740c9bafe644df55fa57101df30e4899": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "CREATE INDEX IF NOT EXISTS idx_id_market ON fills (id, market)"
|
||
|
},
|
||
|
"61ce67d221cf35cea33940529f7d38af1514961245f4abc95b872e88cc0dc1e0": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "DO $$\n BEGIN\n IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'unique_candles') THEN\n ALTER TABLE candles ADD CONSTRAINT unique_candles UNIQUE (market, start_time, resolution);\n END IF;\n END $$"
|
||
|
},
|
||
|
"817ee7903cb5095f85fb787beff04ace3a452cf8749205bb230e41d8c9e03c4a": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "CREATE INDEX IF NOT EXISTS idx_market_time ON fills (market, time)"
|
||
|
},
|
||
|
"830392e8e03b8e34490df87905873ffea0749f6d321bd32a99b90766d3d7e167": {
|
||
|
"describe": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"name": "start_time!",
|
||
|
"ordinal": 0,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "end_time!",
|
||
|
"ordinal": 1,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "resolution!",
|
||
|
"ordinal": 2,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "market!",
|
||
|
"ordinal": 3,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "open!",
|
||
|
"ordinal": 4,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "close!",
|
||
|
"ordinal": 5,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "high!",
|
||
|
"ordinal": 6,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "low!",
|
||
|
"ordinal": 7,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "volume!",
|
||
|
"ordinal": 8,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "complete!",
|
||
|
"ordinal": 9,
|
||
|
"type_info": "Bool"
|
||
|
}
|
||
|
],
|
||
|
"nullable": [
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true
|
||
|
],
|
||
|
"parameters": {
|
||
|
"Left": [
|
||
|
"Text",
|
||
|
"Text"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"query": "SELECT \n start_time as \"start_time!\",\n end_time as \"end_time!\",\n resolution as \"resolution!\",\n market as \"market!\",\n open as \"open!\",\n close as \"close!\",\n high as \"high!\",\n low as \"low!\",\n volume as \"volume!\",\n complete as \"complete!\"\n from candles\n where market = $1\n and resolution = $2\n and complete = true\n ORDER BY start_time desc LIMIT 1"
|
||
|
},
|
||
|
"900d4bd7a81a308648cd47eecb3b86b5e7afbbdc34e93ef35393ceab00fb8552": {
|
||
|
"describe": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"name": "start_time!",
|
||
|
"ordinal": 0,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "end_time!",
|
||
|
"ordinal": 1,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "resolution!",
|
||
|
"ordinal": 2,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "market!",
|
||
|
"ordinal": 3,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "open!",
|
||
|
"ordinal": 4,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "close!",
|
||
|
"ordinal": 5,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "high!",
|
||
|
"ordinal": 6,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "low!",
|
||
|
"ordinal": 7,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "volume!",
|
||
|
"ordinal": 8,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "complete!",
|
||
|
"ordinal": 9,
|
||
|
"type_info": "Bool"
|
||
|
}
|
||
|
],
|
||
|
"nullable": [
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true
|
||
|
],
|
||
|
"parameters": {
|
||
|
"Left": [
|
||
|
"Text",
|
||
|
"Text"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"query": "SELECT \n start_time as \"start_time!\",\n end_time as \"end_time!\",\n resolution as \"resolution!\",\n market as \"market!\",\n open as \"open!\",\n close as \"close!\",\n high as \"high!\",\n low as \"low!\",\n volume as \"volume!\",\n complete as \"complete!\"\n from candles\n where market = $1\n and resolution = $2\n ORDER BY start_time asc LIMIT 1"
|
||
|
},
|
||
|
"aa9adbbc7f215e28cc07b615f30ad9d3f415f25260cc87a1556225f01e0ef3be": {
|
||
|
"describe": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"name": "start_time!",
|
||
|
"ordinal": 0,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "end_time!",
|
||
|
"ordinal": 1,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "resolution!",
|
||
|
"ordinal": 2,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "market!",
|
||
|
"ordinal": 3,
|
||
|
"type_info": "Text"
|
||
|
},
|
||
|
{
|
||
|
"name": "open!",
|
||
|
"ordinal": 4,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "close!",
|
||
|
"ordinal": 5,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "high!",
|
||
|
"ordinal": 6,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "low!",
|
||
|
"ordinal": 7,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "volume!",
|
||
|
"ordinal": 8,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "complete!",
|
||
|
"ordinal": 9,
|
||
|
"type_info": "Bool"
|
||
|
}
|
||
|
],
|
||
|
"nullable": [
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true,
|
||
|
true
|
||
|
],
|
||
|
"parameters": {
|
||
|
"Left": [
|
||
|
"Text",
|
||
|
"Text",
|
||
|
"Timestamptz",
|
||
|
"Timestamptz"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"query": "SELECT \n start_time as \"start_time!\",\n end_time as \"end_time!\",\n resolution as \"resolution!\",\n market as \"market!\",\n open as \"open!\",\n close as \"close!\",\n high as \"high!\",\n low as \"low!\",\n volume as \"volume!\",\n complete as \"complete!\"\n from candles\n where market = $1\n and resolution = $2\n and start_time >= $3\n and end_time <= $4\n and complete = true\n ORDER BY start_time asc"
|
||
|
},
|
||
|
"c1ed9567bf732245975182fbf216da5858f89df285f8a5f17fb58ac1f33cc0e9": {
|
||
|
"describe": {
|
||
|
"columns": [
|
||
|
{
|
||
|
"name": "time!",
|
||
|
"ordinal": 0,
|
||
|
"type_info": "Timestamptz"
|
||
|
},
|
||
|
{
|
||
|
"name": "bid!",
|
||
|
"ordinal": 1,
|
||
|
"type_info": "Bool"
|
||
|
},
|
||
|
{
|
||
|
"name": "maker!",
|
||
|
"ordinal": 2,
|
||
|
"type_info": "Bool"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_qty_paid!",
|
||
|
"ordinal": 3,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_qty_received!",
|
||
|
"ordinal": 4,
|
||
|
"type_info": "Numeric"
|
||
|
},
|
||
|
{
|
||
|
"name": "native_fee_or_rebate!",
|
||
|
"ordinal": 5,
|
||
|
"type_info": "Numeric"
|
||
|
}
|
||
|
],
|
||
|
"nullable": [
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false,
|
||
|
false
|
||
|
],
|
||
|
"parameters": {
|
||
|
"Left": [
|
||
|
"Text"
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
"query": "SELECT \n time as \"time!\",\n bid as \"bid!\",\n maker as \"maker!\",\n native_qty_paid as \"native_qty_paid!\",\n native_qty_received as \"native_qty_received!\",\n native_fee_or_rebate as \"native_fee_or_rebate!\" \n from fills \n where market = $1 \n ORDER BY time asc LIMIT 1"
|
||
|
},
|
||
|
"ebf9f73491ea62c20a25245080abb0be928e22a0d622fafa48bb01db34e84b94": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "CREATE INDEX IF NOT EXISTS idx_market_time_resolution ON candles (market, start_time, resolution)"
|
||
|
},
|
||
|
"ef6422f34cc3e649a90fbbbc6ad668de6ee4b0994c52f72d0295985085d7047b": {
|
||
|
"describe": {
|
||
|
"columns": [],
|
||
|
"nullable": [],
|
||
|
"parameters": {
|
||
|
"Left": []
|
||
|
}
|
||
|
},
|
||
|
"query": "CREATE TABLE IF NOT EXISTS candles (\n id serial,\n market text,\n start_time timestamptz,\n end_time timestamptz,\n resolution text,\n open numeric,\n close numeric,\n high numeric,\n low numeric,\n volume numeric,\n complete bool\n )"
|
||
|
}
|
||
|
}
|