Merge pull request #816 from bigchaindb/fix-timestamp-indexes

Fix database timestamp indexes
This commit is contained in:
libscott 2016-11-17 12:17:09 +01:00 committed by GitHub
commit c303fa8b1d
2 changed files with 1 additions and 9 deletions

View File

@ -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

View File

@ -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