summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-05-21 18:48:56 +0300
committerLV-426 <lv-426@taproot.org.il>2015-05-22 01:49:28 +0300
commita281d10ebf9b970d55bc7f55e0728e9ff6d36594 (patch)
treea3cba400ab6daf6c4a48faf4baf884a974c1476f
parent5ea84448d04e5cef423d495e4b313df3dc5c41b3 (diff)
db_op: DBO_rzdb__init_DB: store rzdoc__name__max_length
-rw-r--r--src/server/db_op.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/server/db_op.py b/src/server/db_op.py
index ce800790..3da22483 100644
--- a/src/server/db_op.py
+++ b/src/server/db_op.py
@@ -752,15 +752,19 @@ class DBO_rzdb__init_DB(DB_composed_op):
class _init_DB_subop(DB_op):
- def __init__(self):
+ def __init__(self, cfg):
super(DBO_rzdb__init_DB. _init_DB_subop, self).__init__()
# init DB metadata node
q_arr = ['create (n:%s {db_attr})' % (neo4j_schema.META_LABEL__RZDB_META)]
- q_params = {'db_attr': {'schema_version': neo4j_schema.NEO4J_SCHEMA_VERSION}}
+ q_params = {'db_attr': {'schema_version': neo4j_schema.NEO4J_SCHEMA_VERSION,
+ 'rzdoc__name__max_length': cfg['rzdoc__name__max_length']
+ }
+ }
self.add_statement(q_arr, q_params)
- def __init__(self, rzdoc__mainpage_name):
+ def __init__(self, rzdoc__mainpage_name,
+ rzdoc__name__max_length=neo4j_schema.RZDOC__NAME__MAX_LENGTH):
"""
Fetch DB metadata
"""
@@ -770,7 +774,8 @@ class DBO_rzdb__init_DB(DB_composed_op):
self.add_sub_op(DBO_rzdb__fetch_DB_metablock())
# init DB metadata node
- self.add_sub_op(DBO_rzdb__init_DB._init_DB_subop())
+ cfg = {'rzdoc__name__max_length': rzdoc__name__max_length}
+ self.add_sub_op(DBO_rzdb__init_DB._init_DB_subop(cfg))
# create mainpage
mainpage_rzdoc = RZDoc(rzdoc__mainpage_name)