mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Merge pull request #816 from bigchaindb/fix-timestamp-indexes
Fix database timestamp indexes
This commit is contained in:
commit
c303fa8b1d
@ -133,15 +133,10 @@ def create_bigchain_secondary_index(conn, dbname):
|
||||
|
||||
def create_backlog_secondary_index(conn, dbname):
|
||||
logger.info('Create `backlog` secondary index.')
|
||||
# to order transactions by timestamp
|
||||
r.db(dbname).table('backlog')\
|
||||
.index_create('transaction_timestamp',
|
||||
r.row['transaction']['timestamp'])\
|
||||
.run(conn)
|
||||
# compound index to read transactions from the backlog per assignee
|
||||
r.db(dbname).table('backlog')\
|
||||
.index_create('assignee__transaction_timestamp',
|
||||
[r.row['assignee'], r.row['transaction']['timestamp']])\
|
||||
[r.row['assignee'], r.row['assignment_timestamp']])\
|
||||
.run(conn)
|
||||
|
||||
# wait for rethinkdb to finish creating secondary indexes
|
||||
|
@ -33,7 +33,6 @@ def test_init_creates_db_tables_and_indexes():
|
||||
'block_timestamp').run(conn) is True
|
||||
|
||||
assert r.db(dbname).table('backlog').index_list().contains(
|
||||
'transaction_timestamp',
|
||||
'assignee__transaction_timestamp').run(conn) is True
|
||||
|
||||
|
||||
@ -108,8 +107,6 @@ def test_create_backlog_secondary_index():
|
||||
utils.create_table(conn, dbname, 'backlog')
|
||||
utils.create_backlog_secondary_index(conn, dbname)
|
||||
|
||||
assert r.db(dbname).table('backlog').index_list().contains(
|
||||
'transaction_timestamp').run(conn) is True
|
||||
assert r.db(dbname).table('backlog').index_list().contains(
|
||||
'assignee__transaction_timestamp').run(conn) is True
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user