Skip to content
Snippets Groups Projects
Commit 1419e6c0 authored by Konstantin Osipov's avatar Konstantin Osipov
Browse files

Update schema_fill.lua: space.n is renamed to space.id

parent cbb7fc00
No related branches found
No related tags found
No related merge requests found
......@@ -11,15 +11,15 @@ _cluster = box.space[box.schema.CLUSTER_ID]
-- define schema version
_schema:insert{'version', 1, 6}
-- define system spaces
_space:insert{_schema.n, ADMIN, '_schema', 'memtx', 0}
_space:insert{_space.n, ADMIN, '_space', 'memtx', 0}
_space:insert{_index.n, ADMIN, '_index', 'memtx', 0}
_space:insert{_func.n, ADMIN, '_func', 'memtx', 0}
_space:insert{_user.n, ADMIN, '_user', 'memtx', 0}
_space:insert{_priv.n, ADMIN, '_priv', 'memtx', 0}
_space:insert{_cluster.n, ADMIN, '_cluster', 'memtx', 0}
_space:insert{_schema.id, ADMIN, '_schema', 'memtx', 0}
_space:insert{_space.id, ADMIN, '_space', 'memtx', 0}
_space:insert{_index.id, ADMIN, '_index', 'memtx', 0}
_space:insert{_func.id, ADMIN, '_func', 'memtx', 0}
_space:insert{_user.id, ADMIN, '_user', 'memtx', 0}
_space:insert{_priv.id, ADMIN, '_priv', 'memtx', 0}
_space:insert{_cluster.id, ADMIN, '_cluster', 'memtx', 0}
-- define indexes
_index:insert{_schema.n, 0, 'primary', 'tree', 1, 1, 0, 'str'}
_index:insert{_schema.id, 0, 'primary', 'tree', 1, 1, 0, 'str'}
-- stick to the following convention:
-- prefer user id (owner id) in field #1
......@@ -28,30 +28,30 @@ _index:insert{_schema.n, 0, 'primary', 'tree', 1, 1, 0, 'str'}
-- index on object name is index #2
--
-- space name is unique
_index:insert{_space.n, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_space.n, 1, 'owner', 'tree', 0, 1, 1, 'num'}
_index:insert{_space.n, 2, 'name', 'tree', 1, 1, 2, 'str'}
_index:insert{_space.id, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_space.id, 1, 'owner', 'tree', 0, 1, 1, 'num'}
_index:insert{_space.id, 2, 'name', 'tree', 1, 1, 2, 'str'}
-- index name is unique within a space
_index:insert{_index.n, 0, 'primary', 'tree', 1, 2, 0, 'num', 1, 'num'}
_index:insert{_index.n, 2, 'name', 'tree', 1, 2, 0, 'num', 2, 'str'}
_index:insert{_index.id, 0, 'primary', 'tree', 1, 2, 0, 'num', 1, 'num'}
_index:insert{_index.id, 2, 'name', 'tree', 1, 2, 0, 'num', 2, 'str'}
-- user name and id are unique
_index:insert{_user.n, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_user.n, 2, 'name', 'tree', 1, 1, 2, 'str'}
_index:insert{_user.id, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_user.id, 2, 'name', 'tree', 1, 1, 2, 'str'}
-- function name and id are unique
_index:insert{_func.n, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_func.n, 1, 'owner', 'tree', 0, 1, 1, 'num'}
_index:insert{_func.n, 2, 'name', 'tree', 1, 1, 2, 'str'}
_index:insert{_func.id, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_func.id, 1, 'owner', 'tree', 0, 1, 1, 'num'}
_index:insert{_func.id, 2, 'name', 'tree', 1, 1, 2, 'str'}
--
-- space schema is: grantor id, user id, object_type, object_id, privilege
-- primary key: user id, object type, object id
_index:insert{_priv.n, 0, 'primary', 'tree', 1, 3, 1, 'num', 2, 'str', 3, 'num'}
_index:insert{_priv.n, 1, 'owner', 'tree', 0, 1, 1, 'num'}
_index:insert{_priv.id, 0, 'primary', 'tree', 1, 3, 1, 'num', 2, 'str', 3, 'num'}
_index:insert{_priv.id, 1, 'owner', 'tree', 0, 1, 1, 'num'}
-- primary key: node id
_index:insert{_cluster.n, 0, 'primary', 'tree', 1, 1, 0, 'num'}
_index:insert{_cluster.id, 0, 'primary', 'tree', 1, 1, 0, 'num'}
-- node uuid key: node uuid
_index:insert{_cluster.n, 1, 'uuid', 'tree', 1, 1, 1, 'str'}
_index:insert{_cluster.id, 1, 'uuid', 'tree', 1, 1, 1, 'str'}
--
-- Pre-create user and grants
......
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