Compare commits
1 Commits
2025.09.24
...
2025.09.24
| Author | SHA1 | Date | |
|---|---|---|---|
| 52d1f51ce2 |
@@ -167,6 +167,7 @@ class Enumerable(Generic[T]):
|
|||||||
|
|
||||||
def to_list(self) -> "List[T]":
|
def to_list(self) -> "List[T]":
|
||||||
from cpl.query.list import List
|
from cpl.query.list import List
|
||||||
|
|
||||||
return List(self)
|
return List(self)
|
||||||
|
|
||||||
def to_set(self) -> "Set[T]":
|
def to_set(self) -> "Set[T]":
|
||||||
@@ -191,10 +192,12 @@ class Enumerable(Generic[T]):
|
|||||||
|
|
||||||
def order_by(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
def order_by(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
||||||
from cpl.query.ordered_enumerable import OrderedEnumerable
|
from cpl.query.ordered_enumerable import OrderedEnumerable
|
||||||
|
|
||||||
return OrderedEnumerable(self._source, [(key_selector, False)])
|
return OrderedEnumerable(self._source, [(key_selector, False)])
|
||||||
|
|
||||||
def order_by_descending(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
def order_by_descending(self, key_selector: Callable[[T], K]) -> "OrderedEnumerable[T]":
|
||||||
from cpl.query.ordered_enumerable import OrderedEnumerable
|
from cpl.query.ordered_enumerable import OrderedEnumerable
|
||||||
|
|
||||||
return OrderedEnumerable(self._source, [(key_selector, True)])
|
return OrderedEnumerable(self._source, [(key_selector, True)])
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -43,4 +43,5 @@ class ImmutableSet(Generic[T], Enumerable[T]):
|
|||||||
|
|
||||||
def to_enumerable(self) -> "Enumerable[T]":
|
def to_enumerable(self) -> "Enumerable[T]":
|
||||||
from cpl.query.enumerable import Enumerable
|
from cpl.query.enumerable import Enumerable
|
||||||
return Enumerable(self._source)
|
|
||||||
|
return Enumerable(self._source)
|
||||||
|
|||||||
@@ -24,4 +24,5 @@ class Set(Generic[T], ImmutableSet[T]):
|
|||||||
|
|
||||||
def to_enumerable(self) -> "Enumerable[T]":
|
def to_enumerable(self) -> "Enumerable[T]":
|
||||||
from cpl.query.enumerable import Enumerable
|
from cpl.query.enumerable import Enumerable
|
||||||
return Enumerable(self._source)
|
|
||||||
|
return Enumerable(self._source)
|
||||||
|
|||||||
Reference in New Issue
Block a user