summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/persist_data.py50
1 files changed, 0 insertions, 50 deletions
diff --git a/bitbake/lib/bb/persist_data.py b/bitbake/lib/bb/persist_data.py
index c6a209fb3f..286cc0a99d 100644
--- a/bitbake/lib/bb/persist_data.py
+++ b/bitbake/lib/bb/persist_data.py
@@ -18,7 +18,6 @@ import logging
18import os.path 18import os.path
19import sqlite3 19import sqlite3
20import sys 20import sys
21import warnings
22from collections import Mapping 21from collections import Mapping
23 22
24sqlversion = sqlite3.sqlite_version_info 23sqlversion = sqlite3.sqlite_version_info
@@ -238,55 +237,6 @@ class SQLTable(collections.MutableMapping):
238 def has_key(self, key): 237 def has_key(self, key):
239 return key in self 238 return key in self
240 239
241
242class PersistData(object):
243 """Deprecated representation of the bitbake persistent data store"""
244 def __init__(self, d):
245 warnings.warn("Use of PersistData is deprecated. Please use "
246 "persist(domain, d) instead.",
247 category=DeprecationWarning,
248 stacklevel=2)
249
250 self.data = persist(d)
251 logger.debug("Using '%s' as the persistent data cache",
252 self.data.filename)
253
254 def addDomain(self, domain):
255 """
256 Add a domain (pending deprecation)
257 """
258 return self.data[domain]
259
260 def delDomain(self, domain):
261 """
262 Removes a domain and all the data it contains
263 """
264 del self.data[domain]
265
266 def getKeyValues(self, domain):
267 """
268 Return a list of key + value pairs for a domain
269 """
270 return list(self.data[domain].items())
271
272 def getValue(self, domain, key):
273 """
274 Return the value of a key for a domain
275 """
276 return self.data[domain][key]
277
278 def setValue(self, domain, key, value):
279 """
280 Sets the value of a key for a domain
281 """
282 self.data[domain][key] = value
283
284 def delValue(self, domain, key):
285 """
286 Deletes a key/value pair
287 """
288 del self.data[domain][key]
289
290def persist(domain, d): 240def persist(domain, d):
291 """Convenience factory for SQLTable objects based upon metadata""" 241 """Convenience factory for SQLTable objects based upon metadata"""
292 import bb.utils 242 import bb.utils