Implement detection of type db datasets, but not used yet

This commit is contained in:
Scott Kitterman
2018-03-04 13:56:06 -05:00
parent 3e57876361
commit fb32a8fe0b
+14 -1
View File
@@ -118,7 +118,20 @@ def _dataset_to_list(dataset):
return [dataset[4:].strip().strip(',')] return [dataset[4:].strip().strip(',')]
else: else:
return [dataset.strip().strip(',')] return [dataset.strip().strip(',')]
if dataset[-3:] == '.db' or dataset[:3] == 'db:':
# This is a Sleepycat (Oracle) DB dataset
import whichdb # Will need rewriting someday for python3
if dataset[-3:] == '.db':
dbname = dataset
elif dataset[:3] == 'db:':
dbname = dataset[3:]
else:
raise dkim.ParameterError('Unimplmented dataset type: {0}'.format(type(dataset)))
if whichdb.whichdb(dbname) != 'dbhash':
raise dkim.ParameterError('Unimplmented dataset type: {0}'.format(type(dataset)))
#TODO replace this with code to use db maps
raise dkim.ParameterError('Unsupported dataset db dataset not yet used: {0}'.format(type(dataset)))
raise dkim.ParameterError('Unimplmented dataset type: {0}'.format(type(dataset))) raise dkim.ParameterError('Unimplmented dataset type: {0}'.format(type(dataset)))
############################################################### ###############################################################