diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-01-20 16:32:27 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2016-01-20 16:32:27 -0500 |
| commit | 61016f17d1a5aff1224d6609d74952be1d6e09ad (patch) | |
| tree | 3d4355952b980ed3dab03efe629015ebe4cbef25 /lib/sqlalchemy/dialects/sybase/base.py | |
| parent | 47d8858c54401cdf10285b7935049faf87432f55 (diff) | |
| download | sqlalchemy-61016f17d1a5aff1224d6609d74952be1d6e09ad.tar.gz | |
- The unsupported Sybase dialect now raises ``NotImplementedError``
when attempting to compile a query that includes "offset"; Sybase
has no straightforward "offset" feature. fixes #2278
Diffstat (limited to 'lib/sqlalchemy/dialects/sybase/base.py')
| -rw-r--r-- | lib/sqlalchemy/dialects/sybase/base.py | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/sqlalchemy/dialects/sybase/base.py b/lib/sqlalchemy/dialects/sybase/base.py index b3f8e307a..187521831 100644 --- a/lib/sqlalchemy/dialects/sybase/base.py +++ b/lib/sqlalchemy/dialects/sybase/base.py @@ -336,11 +336,7 @@ class SybaseSQLCompiler(compiler.SQLCompiler): s += "TOP %s " % (limit,) offset = select._offset if offset: - if not limit: - # FIXME: sybase doesn't allow an offset without a limit - # so use a huge value for TOP here - s += "TOP 1000000 " - s += "START AT %s " % (offset + 1,) + raise NotImplementedError("Sybase ASE does not support OFFSET") return s def get_from_hint_text(self, table, text): |
