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,listABC 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.IterableImplementation 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:
Callablelist 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:
Callablelist 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.OrderedIterableABCImplementation 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:
Callablelist 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:
Callablelist of
cpl_query.extension.OrderedIterableABC
-