# `Select`

The Select class is accessible via the `sqlobject.sqlbuilder` module.

## Methods

#### f `__add__(self, other)` ...

#### f `__radd__(self, other)` ...

#### f `__sub__(self, other)` ...

#### f `__rsub__(self, other)` ...

#### f `__mul__(self, other)` ...

#### f `__rmul__(self, other)` ...

#### f `__div__(self, other)` ...

#### f `__rdiv__(self, other)` ...

#### f `__pos__(self)` ...

#### f `__neg__(self)` ...

#### f `__pow__(self, other)` ...

#### f `__rpow__(self, other)` ...

#### f `__abs__(self)` ...

#### f `__mod__(self, other)` ...

#### f `__rmod__(self, other)` ...

#### f `__lt__(self, other)` ...

#### f `__le__(self, other)` ...

#### f `__gt__(self, other)` ...

#### f `__ge__(self, other)` ...

#### f `__eq__(self, other)` ...

#### f `__ne__(self, other)` ...

#### f `__and__(self, other)` ...

#### f `__rand__(self, other)` ...

#### f `__or__(self, other)` ...

#### f `__ror__(self, other)` ...

#### f `__invert__(self)` ...

#### f `__call__(self, *args)` ...

#### f `__cmp__(self, other)` ...

#### f `__rcmp__(self, other)` ...

#### f `startswith(self, s)` ...

#### f `endswith(self, s)` ...

#### f `contains(self, s)` ...

#### f `components(self)` ...

#### f `tablesUsed(self, db)` ...

#### f `tablesUsedSet(self, db)` ...

#### f `tablesUsedImmediate(self)` ...

#### f `__init__(self, items=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, where=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, groupBy=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, having=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, orderBy=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, limit=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, join=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, lazyColumns=False, distinct=False, start=0, end=None, reversed=False, forUpdate=False, clause=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, staticTables=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>, distinctOn=<class sqlobject.sqlbuilder.NoDefault at 0x92dd1ac>)` ...

#### f `clone(self, **newOps)` ...

#### f `newItems(self, items)` ...

#### f `newClause(self, new_clause)` ...

#### f `orderBy(self, orderBy)` ...

#### f `unlimited(self)` ...

#### f `limit(self, limit)` ...

#### f `lazyColumns(self, value)` ...

#### f `reversed(self)` ...

#### f `distinct(self)` ...

#### f `filter(self, filter_clause)` ...

#### f `__sqlrepr__(self, db)` ...

See the source for more information.