cpl_query.extension¶
cpl_query.extension.iterable_abc¶
- 
class cpl_query.extension.iterable_abc.IterableABC(t: Optional[type] = None, values: Optional[list] = None)¶
- Bases: - abc.ABC,- list- ABC to define functions on list - 
abstract all(func: Callable) → bool¶
- Checks if every element of list equals result found by function - func: Callable
- selected value 
 - bool 
- func: 
 - 
abstract any(func: Callable) → bool¶
- Checks if list contains result found by function - func: Callable
- selected value 
 - bool 
- func: 
 - 
append(_IterableABC__object: object) → None¶
- Adds element to list - __object: object
- value 
 
- __object: 
 - 
abstract average(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns average value of list - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
abstract contains(value: object) → bool¶
- Checks if list contains value given by function - value: object
- value 
 - bool 
- value: 
 - 
abstract count(func: Callable) → int¶
- Returns length of list or count of found elements - func: Callable
- selected value 
 - int 
- func: 
 - 
abstract distinct(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Returns list without redundancies - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
abstract element_at(index: int) → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns element at given index - index: int
- index 
 - Value at index: any 
- index: 
 - 
abstract element_at_or_default(index: int) → Optional[cpl_query.extension.iterable_abc.IterableABC.any]¶
- Returns element at given index or None - index: int
- index 
 - Value at index: Optional[any] 
- index: 
 - 
extend(_IterableABC__iterable: Iterable) → None¶
- Adds elements of given list to list - __iterable: :class: cpl_query.extension.iterable.Iterable
- index 
 
 - 
abstract first() → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns first element - First element of list: any 
 - 
abstract first_or_default() → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns first element or None - First element of list: Optional[any] 
 - 
abstract for_each(func: Callable)¶
- Runs given function for each element of list - func: :class: Callable
- function to call 
 
 - 
abstract last() → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns last element - Last element of list: any 
 - 
abstract last_or_default() → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns last element or None - Last element of list: Optional[any] 
 - 
abstract max(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns highest value - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
abstract min(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns highest value - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
abstract order_by(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Sorts elements by function in ascending order - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
abstract order_by_descending(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Sorts elements by function in descending order - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
abstract reverse() → cpl_query.extension.iterable_abc.IterableABC¶
- Reverses list - class
- cpl_query.extension.iterable_abc.IterableABC 
 
 - 
abstract single() → cpl_query.extension.iterable_abc.IterableABC.any¶
- Returns one single element of list - Found value: any - ArgumentNoneException: when argument is None Exception: when argument is None or found more than one element 
 - 
abstract single_or_default() → Optional[cpl_query.extension.iterable_abc.IterableABC.any]¶
- Returns one single element of list - Found value: Optional[any] 
 - 
abstract skip(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Skips all elements from index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
abstract skip_last(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Skips all elements after index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
abstract sum(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Sum of all values - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
abstract take(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Takes all elements from index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
abstract take_last(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Takes all elements after index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
to_list() → list¶
- Converts :class: cpl_query.extension.iterable_abc.IterableABC to :class: list - class
- list 
 
 - 
property type¶
 - 
abstract where(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Select element by function - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 
- 
abstract 
cpl_query.extension.iterable¶
- 
class cpl_query.extension.iterable.Iterable(t: Optional[type] = None, values: Optional[list] = None)¶
- Bases: - cpl_query.extension.iterable_abc.IterableABC- 
all(func: Callable) → bool¶
- Checks if every element of list equals result found by function - func: Callable
- selected value 
 - bool 
- func: 
 - 
any(func: Callable) → bool¶
- Checks if list contains result found by function - func: Callable
- selected value 
 - bool 
- func: 
 - 
average(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns average value of list - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
contains(value: object) → bool¶
- Checks if list contains value given by function - value: object
- value 
 - bool 
- value: 
 - 
count(func: Optional[Callable] = None) → int¶
- Returns length of list or count of found elements - func: Callable
- selected value 
 - int 
- func: 
 - 
distinct(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Returns list without redundancies - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
element_at(index: int) → cpl_query.extension.iterable.Iterable.any¶
- Returns element at given index - index: int
- index 
 - Value at index: any 
- index: 
 - 
element_at_or_default(index: int) → Optional[cpl_query.extension.iterable.Iterable.any]¶
- Returns element at given index or None - index: int
- index 
 - Value at index: Optional[any] 
- index: 
 - 
first() → cpl_query.extension.iterable.Iterable.any¶
- Returns first element - First element of list: any 
 - 
first_or_default() → Optional[cpl_query.extension.iterable.Iterable.any]¶
- Returns first element or None - First element of list: Optional[any] 
 - 
for_each(func: Callable)¶
- Runs given function for each element of list - func: :class: Callable
- function to call 
 
 - 
last() → cpl_query.extension.iterable.Iterable.any¶
- Returns last element - Last element of list: any 
 - 
last_or_default() → Optional[cpl_query.extension.iterable.Iterable.any]¶
- Returns last element or None - Last element of list: Optional[any] 
 - 
max(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns highest value - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
min(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Returns highest value - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
order_by(func: Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts elements by function in ascending order - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
order_by_descending(func: Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts elements by function in descending order - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 - 
reverse() → cpl_query.extension.iterable_abc.IterableABC¶
- Reverses list - class
- cpl_query.extension.iterable_abc.IterableABC 
 
 - 
single() → cpl_query.extension.iterable.Iterable.any¶
- Returns one single element of list - Found value: any - ArgumentNoneException: when argument is None Exception: when argument is None or found more than one element 
 - 
single_or_default() → Optional[cpl_query.extension.iterable.Iterable.any]¶
- Returns one single element of list - Found value: Optional[any] 
 - 
skip(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Skips all elements from index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
skip_last(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Skips all elements after index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
sum(func: Optional[Callable] = None) → Union[int, float, complex]¶
- Sum of all values - func: Callable
- selected value 
 - Union[int, float, complex] 
- func: 
 - 
take(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Takes all elements from index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
take_last(index: int) → cpl_query.extension.iterable_abc.IterableABC¶
- Takes all elements after index - index: int
- index 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- index: 
 - 
where(func: Callable) → cpl_query.extension.iterable_abc.IterableABC¶
- Select element by function - func: Callable
- selected value 
 - class
- cpl_query.extension.iterable_abc.IterableABC 
 
- func: 
 
- 
cpl_query.extension.list¶
- 
class cpl_query.extension.list.List(t: Optional[type] = None, values: Optional[list] = None)¶
- Bases: - cpl_query.extension.iterable.Iterable- Implementation of :class: cpl_query.extension.iterable.Iterable 
cpl_query.extension.ordered_iterable_abc¶
- 
class cpl_query.extension.ordered_iterable_abc.OrderedIterableABC(_t: type, _func: Optional[collections.abc.Callable] = None)¶
- Bases: - cpl_query.extension.iterable_abc.IterableABC- 
abstract then_by(func: collections.abc.Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts OrderedList in ascending order by function - func: - Callable- list of - cpl_query.extension.OrderedIterableABC
 - 
abstract then_by_descending(func: collections.abc.Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts OrderedList in descending order by function - func: - Callable- list of - cpl_query.extension.OrderedIterableABC
 
- 
abstract 
cpl_query.extension.ordered_iterable¶
- 
class cpl_query.extension.ordered_iterable.OrderedIterable(_t: Optional[type] = None)¶
- Bases: - cpl_query.extension.iterable.Iterable,- cpl_query.extension.ordered_iterable_abc.OrderedIterableABC- Implementation of :class: cpl_query.extension.Iterable cpl_query.extension.OrderedIterableABC - 
then_by(_func: collections.abc.Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts OrderedList in ascending order by function - func: - Callable- list of - cpl_query.extension.OrderedIterableABC
 - 
then_by_descending(_func: collections.abc.Callable) → cpl_query.extension.ordered_iterable_abc.OrderedIterableABC¶
- Sorts OrderedList in descending order by function - func: - Callable- list of - cpl_query.extension.OrderedIterableABC
 
-