now supporting "blank tables" - schema of the table will be preserved, even if it's empty - especially nice feature for --replicate

This commit is contained in:
Miroslav Stampar
2011-05-23 11:09:44 +00:00
parent 868fbe370b
commit 0ed03d474f
2 changed files with 43 additions and 32 deletions

View File

@@ -2581,11 +2581,9 @@ def isNoneValue(value):
if isinstance(value, basestring):
return value == "None"
elif isinstance(value, list):
return value == [None]
elif isinstance(value, tuple):
return value == (None)
elif isinstance(value, (list, tuple)):
return isNoneValue(value[0]) if len(value) == 1 else not any(filter(lambda x: x and x != "None", value))
elif isinstance(value, dict):
return len(value) == 1 and any(map(lambda x: x in value, [None, "None"]))
return not any(value)
else:
return value is None