Coverage for packages/sql-smith/src/sql_smith/capability/has_offset.py: 90%
10 statements
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2024-01-01 00:00 +0000
1from sql_smith.functions import literal
4class HasOffsetMixin:
5 def offset(self, new_offset: int | None = None):
6 self._offset = new_offset
7 return self
9 @property
10 def has_offset(self):
11 """Return True when the query has an offset."""
12 return self._offset is not None
14 def _apply_offset(self, query: "ExpressionInterface") -> "ExpressionInterface":
15 return (
16 query.append("OFFSET {}", literal(self._offset)) if self._offset else query
17 )