Ejemplo n.º 1
0
    def execute(self):
        ee = self._engine
        srcri = self._make_source_rowindex()
        ee.set_source_rowindex(srcri)

        ri_target = ee.dt.internal.rowindex
        rowindex = self._make_final_rowindex(srcri)
        ee.set_final_rowindex(rowindex, ri_target)
        ee.rowindex = rowindex
        f.set_rowindex(rowindex)
Ejemplo n.º 2
0
    def execute(self):
        ee = self._engine
        _dt = ee.dt.internal
        ri_target = _dt.column(self._sortnode.colidx).rowindex

        finalri = self._sortnode.make_rowindex()
        ee.set_source_rowindex(NotImplemented)
        ee.set_final_rowindex(finalri, ri_target)
        ee.rowindex = finalri
        f.set_rowindex(finalri)
Ejemplo n.º 3
0
 def execute(self):
     ee = self._engine
     df = ee.dt.internal
     rowindex, groupby = df.sort(*self._cols, True)
     f.set_rowindex(rowindex)
     ee.set_source_rowindex(rowindex)
     ee.clear_final_rowindex()
     if ee.rowindex:
         ee.set_final_rowindex(rowindex, ee.rowindex)
     ee.rowindex = rowindex
     ee.groupby = groupby
     ee.groupby_cols = list(self._cols)
Ejemplo n.º 4
0
 def execute(self):
     ee = self._engine
     df = ee.dt.internal
     col = self._col
     if ee.rowindex:
         cf = core.columns_from_slice(df, ee.rowindex, col, 1, 1)
         df = cf.to_frame(None).internal
         col = 0
     rowindex, groupby = df.sort(col, True)
     f.set_rowindex(rowindex)
     ee.set_source_rowindex(rowindex)
     ee.clear_final_rowindex()
     if ee.rowindex:
         ee.set_final_rowindex(rowindex, ee.rowindex)
     ee.rowindex = rowindex
     ee.groupby = groupby
     ee.groupby_cols = [self._col]