fix regression, fixes #168
This commit is contained in:
parent
ab9bc7539c
commit
fb48c914f4
@ -4,7 +4,7 @@ from hashlib import sha1
|
|||||||
from sqlalchemy.sql import and_, expression
|
from sqlalchemy.sql import and_, expression
|
||||||
from sqlalchemy.sql.expression import ClauseElement
|
from sqlalchemy.sql.expression import ClauseElement
|
||||||
from sqlalchemy.schema import Column, Index
|
from sqlalchemy.schema import Column, Index
|
||||||
from sqlalchemy import alias, func
|
from sqlalchemy import alias, false
|
||||||
from dataset.persistence.util import guess_type, normalize_column_name
|
from dataset.persistence.util import guess_type, normalize_column_name
|
||||||
from dataset.persistence.util import ResultIter
|
from dataset.persistence.util import ResultIter
|
||||||
from dataset.util import DatasetException
|
from dataset.util import DatasetException
|
||||||
@ -241,7 +241,7 @@ class Table(object):
|
|||||||
clauses = list(clauses)
|
clauses = list(clauses)
|
||||||
for k, v in args.items():
|
for k, v in args.items():
|
||||||
if not self._has_column(k):
|
if not self._has_column(k):
|
||||||
clauses.append(func.sum(1) == 2)
|
clauses.append(false())
|
||||||
elif isinstance(v, (list, tuple)):
|
elif isinstance(v, (list, tuple)):
|
||||||
clauses.append(self.table.c[k].in_(v))
|
clauses.append(self.table.c[k].in_(v))
|
||||||
else:
|
else:
|
||||||
|
|||||||
2
setup.py
2
setup.py
@ -8,7 +8,7 @@ if sys.version_info[:2] <= (2, 6):
|
|||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='dataset',
|
name='dataset',
|
||||||
version='0.6.3',
|
version='0.6.4',
|
||||||
description="Toolkit for Python-based data processing.",
|
description="Toolkit for Python-based data processing.",
|
||||||
long_description="",
|
long_description="",
|
||||||
classifiers=[
|
classifiers=[
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user