def except_(fn): """Target database must support EXCEPT or equivalent (i.e. MINUS).""" return fails_if([ "firebird", "mysql", "sybase", "informix" ], 'no support for EXCEPT')(fn)
def offset(fn): """Target database must support some method of adding OFFSET or equivalent to a result set.""" return fails_if([ "sybase" ], 'no support for OFFSET or equivalent')(fn)
def intersect(fn): """Target database must support INTERSECT or equivalent.""" return fails_if([ "firebird", "mysql", "sybase", "informix" ], 'no support for INTERSECT')(fn)