'Generate a :func:`.delete` construct against this
:class:`.TableClause`.
E.g.::
table.delete().where(table.c.id==7)
See :func:`.delete` for argument and usage information.'

@util.dependencies('sqlalchemy.sql.dml')
def delete(self, dml, whereclause=None, **kwargs):

    return dml.Delete(self, whereclause, **kwargs)
