Provides various sorting and partitioning of lists of CardDB.Data.Card instances.

Index

Methods

  • Sort in-place cards by collector numbers using a best-effort numeric heuristic: leading digits are preferred, trailing digits are used as a fallback, and a lexicographic comparison is used as a final fallback.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by name.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by name then price.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by price.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by release date.

    Primary order: release date (released_at) Secondary order: card name (stable fallback)

    Cards without a valid release date are ordered last.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by set then collector numbers using a best-effort numeric heuristic: leading digits are preferred, trailing digits are used as a fallback, and a lexicographic comparison is used as a final fallback.

    Parameters

    Returns Card[]

    Sorted cards / original instance.

  • Sort in-place cards by normalized type line.

    Parameters

    Returns Card[]

    Sorted cards / original instance.