Revision 3ccbbca8
b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/alembic/versions/301fba21d9b8_add_nodes_latest_ver.py | ||
---|---|---|
1 |
"""add nodes latest_version index |
|
2 |
|
|
3 |
Revision ID: 301fba21d9b8 |
|
4 |
Revises: 54dbdde2d187 |
|
5 |
Create Date: 2014-02-07 13:39:10.221706 |
|
6 |
|
|
7 |
""" |
|
8 |
|
|
9 |
# revision identifiers, used by Alembic. |
|
10 |
revision = '301fba21d9b8' |
|
11 |
down_revision = '54dbdde2d187' |
|
12 |
|
|
13 |
from alembic import op |
|
14 |
import sqlalchemy as sa |
|
15 |
|
|
16 |
|
|
17 |
def upgrade(): |
|
18 |
op.create_index('idx_latest_version', 'nodes', |
|
19 |
['latest_version']) |
|
20 |
|
|
21 |
|
|
22 |
def downgrade(): |
|
23 |
op.drop_index('idx_latest_version', 'nodes') |
b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/node.py | ||
---|---|---|
122 | 122 |
nodes = Table('nodes', metadata, *columns, mysql_engine='InnoDB') |
123 | 123 |
Index('idx_nodes_path', nodes.c.path, unique=True) |
124 | 124 |
Index('idx_nodes_parent', nodes.c.parent) |
125 |
Index('idx_latest_version', nodes.c.latest_version) |
|
125 | 126 |
|
126 | 127 |
#create policy table |
127 | 128 |
columns = [] |
b/snf-pithos-backend/pithos/backends/lib/sqlite/node.py | ||
---|---|---|
128 | 128 |
on nodes(path) """) |
129 | 129 |
execute(""" create index if not exists idx_nodes_parent |
130 | 130 |
on nodes(parent) """) |
131 |
execute(""" create index if not exists idx_latest_version |
|
132 |
on nodes(latest_version) """) |
|
131 | 133 |
|
132 | 134 |
execute(""" create table if not exists policy |
133 | 135 |
( node integer, |
Also available in: Unified diff