Commit b4fdd5a9 authored by Klaus Wölfel's avatar Klaus Wölfel Committed by Ivan Tyagov

Data Bucket Stream: Deprecate old api methods

parent e8564a38
...@@ -33,6 +33,7 @@ from AccessControl import ClassSecurityInfo ...@@ -33,6 +33,7 @@ from AccessControl import ClassSecurityInfo
from Products.ERP5.Document.Document import Document from Products.ERP5.Document.Document import Document
from Products.ERP5Type import Permissions, PropertySheet from Products.ERP5Type import Permissions, PropertySheet
from Products.ERP5Type.BTreeData import PersistentString from Products.ERP5Type.BTreeData import PersistentString
from Products.ERP5Type.Log import log
class IndexSequence: class IndexSequence:
""" """
...@@ -181,6 +182,7 @@ class DataBucketStream(Document): ...@@ -181,6 +182,7 @@ class DataBucketStream(Document):
def _getOb(self, id, *args, **kw): def _getOb(self, id, *args, **kw):
return None return None
def getBucketByKey(self, key=None): def getBucketByKey(self, key=None):
""" """
Get one bucket Get one bucket
...@@ -194,6 +196,10 @@ class DataBucketStream(Document): ...@@ -194,6 +196,10 @@ class DataBucketStream(Document):
key = self._long_index_tree[index] key = self._long_index_tree[index]
return self.getBucketByKey(key).value return self.getBucketByKey(key).value
def getBucket(self, key):
log('DeprecationWarning: Please use getBucketByKey')
return self.getBucketByKey(key)
def hasBucketKey(self, key): def hasBucketKey(self, key):
""" """
Wether bucket with such key exists Wether bucket with such key exists
...@@ -250,6 +256,10 @@ class DataBucketStream(Document): ...@@ -250,6 +256,10 @@ class DataBucketStream(Document):
return sequence return sequence
return sequence[:count] return sequence[:count]
def getBucketKeySequence(self, start_key=None, count=None):
log('DeprecationWarning: Please use getBucketKeySequenceByKey')
return self.getBucketKeySequenceByKey(start_key=start_key, count=count)
def getBucketIndexKeySequenceByIndex(self, start_index=None, stop_index=None, def getBucketIndexKeySequenceByIndex(self, start_index=None, stop_index=None,
count=None, exclude_start_index=False, exclude_stop_index=False): count=None, exclude_start_index=False, exclude_stop_index=False):
""" """
...@@ -298,6 +308,10 @@ class DataBucketStream(Document): ...@@ -298,6 +308,10 @@ class DataBucketStream(Document):
sequence = sequence[:count] sequence = sequence[:count]
return IndexValueSequence(self, sequence) return IndexValueSequence(self, sequence)
def getBucketValueSequence(self, start_key=None, count=None):
log('DeprecationWarning: Please use getBucketValueSequenceByKey')
return self.getBucketValueSequenceByKey(start_key=start_key, count=count)
def getBucketKeyItemSequenceByKey(self, start_key=None, stop_key=None, def getBucketKeyItemSequenceByKey(self, start_key=None, stop_key=None,
count=None, exclude_start_key=False, exclude_stop_key=False): count=None, exclude_start_key=False, exclude_stop_key=False):
""" """
...@@ -310,6 +324,12 @@ class DataBucketStream(Document): ...@@ -310,6 +324,12 @@ class DataBucketStream(Document):
return sequence return sequence
return sequence[:count] return sequence[:count]
def getBucketItemSequence(self, start_key=None, count=None,
exclude_start_key=False):
log('DeprecationWarning: Please use getBucketKeyItemSequenceByKey')
return self.getBucketKeyItemSequenceByKey(start_key=start_key, count=count,
exclude_start_key=exclude_start_key)
def getBucketIndexItemSequenceByIndex(self, start_index=None, stop_index=None, def getBucketIndexItemSequenceByIndex(self, start_index=None, stop_index=None,
count=None, exclude_start_index=False, exclude_stop_index=False): count=None, exclude_start_index=False, exclude_stop_index=False):
""" """
...@@ -392,3 +412,4 @@ class DataBucketStream(Document): ...@@ -392,3 +412,4 @@ class DataBucketStream(Document):
self.initIndexTree() self.initIndexTree()
for count, key in enumerate(self.getBucketKeySequenceByKey()): for count, key in enumerate(self.getBucketKeySequenceByKey()):
self._long_index_tree.insert(count, key) self._long_index_tree.insert(count, key)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment