Interface IQuickSort

All Known Subinterfaces:
IBaseTable
All Known Implementing Classes:
DataTable, DataView

public interface IQuickSort
Created by Martin Cooper on 29/07/2017.
  • Method Details

    • quickSort

      io.vavr.control.Try<DataView> quickSort(String columnName)
      Table QuickSort by single column name.
      Parameters:
      columnName - The column name to sort.
      Returns:
      Returns the results as a sorted Data View.
    • quickSort

      io.vavr.control.Try<DataView> quickSort(String columnName, SortOrder sortOrder)
      Table QuickSort by single column name and a sort order.
      Parameters:
      columnName - The column name to sort.
      sortOrder - The sort order.
      Returns:
      Returns the results as a sorted Data View.
    • quickSort

      io.vavr.control.Try<DataView> quickSort(Integer columnIndex)
      Table QuickSort by single column index.
      Parameters:
      columnIndex - The column index to sort.
      Returns:
      Returns the results as a sorted Data View.
    • quickSort

      io.vavr.control.Try<DataView> quickSort(Integer columnIndex, SortOrder sortOrder)
      Table QuickSort by single column index and a sort order.
      Parameters:
      columnIndex - The column index to sort.
      sortOrder - The sort order.
      Returns:
      Returns the results as a sorted Data View.
    • quickSort

      io.vavr.control.Try<DataView> quickSort(SortItem sortItem)
      Table QuickSort by single sort item.
      Parameters:
      sortItem - The sort item.
      Returns:
      Returns the results as a sorted Data View.
    • quickSort

      io.vavr.control.Try<DataView> quickSort(Iterable<SortItem> sortItems)
      Table QuickSort by multiple sort items.
      Parameters:
      sortItems - The sort items.
      Returns:
      Returns the results as a sorted Data View.