Skip to content
Snippets Groups Projects
Commit f945852a authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

fix: Add more indexed columns, in the TX table

parent 6c12d65a
No related branches found
No related tags found
1 merge request!1430fix(1444): Create index only if marked as indexed - close #1444
...@@ -18,9 +18,7 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO { ...@@ -18,9 +18,7 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO {
"txs", "txs",
{ {
hash: new SqlNotNullableFieldDefinition("VARCHAR", true, 70), hash: new SqlNotNullableFieldDefinition("VARCHAR", true, 70),
block_number: new SqlNullableFieldDefinition( block_number: new SqlNullableFieldDefinition("INT", true /*need by getTxHistoryByPubkeyBetweenBlocks() */
"INT",
true /*need by getTxHistoryByPubkeyBetweenBlocks() */
), ),
locktime: new SqlNullableFieldDefinition("INT", false), locktime: new SqlNullableFieldDefinition("INT", false),
version: new SqlNullableFieldDefinition("INT", false), version: new SqlNullableFieldDefinition("INT", false),
...@@ -37,8 +35,7 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO { ...@@ -37,8 +35,7 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO {
), ),
time: new SqlNullableFieldDefinition( time: new SqlNullableFieldDefinition(
"INT", "INT",
true /*need by getTxHistoryByPubkeyBetweenTimes() */ true /*need by getTxHistoryByPubkeyBetweenTimes() */ ),
),
inputs: new SqlNullableFieldDefinition("JSON", false), inputs: new SqlNullableFieldDefinition("JSON", false),
unlocks: new SqlNullableFieldDefinition("JSON", false), unlocks: new SqlNullableFieldDefinition("JSON", false),
outputs: new SqlNullableFieldDefinition("JSON", false), outputs: new SqlNullableFieldDefinition("JSON", false),
...@@ -55,13 +52,8 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO { ...@@ -55,13 +52,8 @@ export class SqliteTransactions extends SqliteTable<DBTx> implements TxsDAO {
50 50
) /* computed column - need by getTxHistoryXxx() */, ) /* computed column - need by getTxHistoryXxx() */,
recipients: new SqlNullableFieldDefinition("JSON", false), recipients: new SqlNullableFieldDefinition("JSON", false),
written: new SqlNotNullableFieldDefinition( written: new SqlNotNullableFieldDefinition("BOOLEAN", true /* need by getTxHistoryMempool() */),
"BOOLEAN", removed: new SqlNotNullableFieldDefinition("BOOLEAN", true /* need by getSandboxTs() */
true /* need by getTxHistoryMempool() */
),
removed: new SqlNotNullableFieldDefinition(
"BOOLEAN",
true /* need by getSandboxTs() */
), ),
received: new SqlNullableFieldDefinition("BOOLEAN", false), received: new SqlNullableFieldDefinition("BOOLEAN", false),
output_base: new SqlNullableFieldDefinition("INT", false), output_base: new SqlNullableFieldDefinition("INT", false),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment