'return a \'scalar\' representation of this selectable, which can be
used as a column expression.
Typically, a select statement which has only one column in its columns
clause is eligible to be used as a scalar expression.
The returned object is an instance of
:class:`ScalarSelect`.'

def as_scalar(self):

    return ScalarSelect(self)
