def select_coords(self):
        """
        generate the selection
        """
        start, stop = self.start, self.stop
        nrows = self.table.nrows
        if start is None:
            start = 0
        elif start < 0:
            start += nrows
        if self.stop is None:
            stop = nrows
        elif stop < 0:
            stop += nrows

        if self.condition is not None:
            return self.table.table.get_where_list(self.condition.format(),
                                                   start=start, stop=stop,
                                                   sort=True)
        elif self.coordinates is not None:
            return self.coordinates

        return np.arange(start, stop)
def select_coords ( self ) : start , stop = self . start , self . stop nrows = self . table . nrows if start is None : start = 0 elif start < 0 : start += nrows if self . stop is None : stop = nrows elif stop < 0 : stop += nrows if self . condition is not None : return self . table . table . get_where_list ( self . condition . format ( ) , start = start , stop = stop , sort = True ) elif self . coordinates is not None : return self . coordinates return np . arange ( start , stop )
generate the selection