Added distinct query

This commit is contained in:
2021-07-27 11:20:35 +02:00
parent c60598b3f6
commit 669133d491
4 changed files with 40 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ from .._query.any_query import any_query
from .._query.avg_query import avg_query
from .._query.contains_query import contains_query
from .._query.count_query import count_query
from .._query.distinct_query import distinct_query
from .._query.first_query import first_or_default_query, first_query
from .._query.for_each_query import for_each_query
from .._query.order_by import order_by_query, order_by_descending_query
@@ -35,6 +36,11 @@ class Iterable(IterableABC):
def count(self, func: Callable = None) -> int:
return count_query(self, func)
def distinct(self, func: Callable) -> IterableABC:
res = distinct_query(self, func)
res.__class__ = Iterable
return res
def first(self) -> any:
return first_query(self)