fix _step bug
This commit is contained in:
parent
4232606d27
commit
df0d79d75c
@ -227,11 +227,10 @@ class Table(object):
|
|||||||
# tables cannot have no columns.
|
# tables cannot have no columns.
|
||||||
primary_id = self._primary_id or self.PRIMARY_DEFAULT
|
primary_id = self._primary_id or self.PRIMARY_DEFAULT
|
||||||
primary_type = self._primary_type or Types.integer
|
primary_type = self._primary_type or Types.integer
|
||||||
autoincrement = primary_type in [Types.integer,
|
increment = primary_type in [Types.integer, Types.bigint]
|
||||||
Types.bigint]
|
|
||||||
column = Column(primary_id, primary_type,
|
column = Column(primary_id, primary_type,
|
||||||
primary_key=True,
|
primary_key=True,
|
||||||
autoincrement=autoincrement)
|
autoincrement=increment)
|
||||||
self._table.append_column(column)
|
self._table.append_column(column)
|
||||||
for column in columns:
|
for column in columns:
|
||||||
self._table.append_column(column)
|
self._table.append_column(column)
|
||||||
@ -436,19 +435,18 @@ class Table(object):
|
|||||||
aggregation, use :py:meth:`db.query() <dataset.Database.query>`
|
aggregation, use :py:meth:`db.query() <dataset.Database.query>`
|
||||||
instead.
|
instead.
|
||||||
"""
|
"""
|
||||||
|
if not self.exists:
|
||||||
|
return []
|
||||||
|
|
||||||
_limit = kwargs.pop('_limit', None)
|
_limit = kwargs.pop('_limit', None)
|
||||||
_offset = kwargs.pop('_offset', 0)
|
_offset = kwargs.pop('_offset', 0)
|
||||||
order_by = kwargs.pop('order_by', None)
|
order_by = kwargs.pop('order_by', None)
|
||||||
|
|
||||||
if not self.exists:
|
|
||||||
return []
|
|
||||||
order_by = self._args_to_order_by(order_by)
|
|
||||||
args = self._args_to_clause(kwargs, clauses=_clauses)
|
|
||||||
|
|
||||||
_step = kwargs.pop('_step', QUERY_STEP)
|
_step = kwargs.pop('_step', QUERY_STEP)
|
||||||
if _step is False or _step == 0:
|
if _step is False or _step == 0:
|
||||||
_step = None
|
_step = None
|
||||||
|
|
||||||
|
order_by = self._args_to_order_by(order_by)
|
||||||
|
args = self._args_to_clause(kwargs, clauses=_clauses)
|
||||||
query = self.table.select(whereclause=args,
|
query = self.table.select(whereclause=args,
|
||||||
limit=_limit,
|
limit=_limit,
|
||||||
offset=_offset)
|
offset=_offset)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user