cpl_query.base package
Submodules
cpl_query.base.default_lambda module
- cpl_query.base.default_lambda.default_lambda(x: object)
cpl_query.base.ordered_queryable module
- class cpl_query.base.ordered_queryable.OrderedQueryable(_t: type, _values: Optional[Iterable] = None, _func: Optional[Callable] = None)
- Bases: - OrderedQueryableABC- Implementation of :class: cpl_query.extension.Iterable cpl_query.extension.OrderedIterableABC - then_by(_func: Callable) OrderedQueryableABC
- Sorts OrderedList in ascending order by function - Parameter:
- func: - Callable
- Returns:
- list of - cpl_query.base.ordered_queryable_abc.OrderedQueryableABC
 
 - then_by_descending(_func: Callable) OrderedQueryableABC
- Sorts OrderedList in descending order by function - Parameter:
- func: - Callable
- Returns:
- list of - cpl_query.base.ordered_queryable_abc.OrderedQueryableABC
 
 
cpl_query.base.ordered_queryable_abc module
- class cpl_query.base.ordered_queryable_abc.OrderedQueryableABC(_t: type, _values: Optional[Iterable] = None, _func: Optional[Callable] = None)
- Bases: - QueryableABC- abstract then_by(func: Callable) OrderedQueryableABC
- Sorts OrderedList in ascending order by function - Parameter:
- func: - Callable
- Returns:
- list of - cpl_query.base.ordered_queryable_abc.OrderedQueryableABC
 
 - abstract then_by_descending(func: Callable) OrderedQueryableABC
- Sorts OrderedList in descending order by function - Parameter:
- func: - Callable
- Returns:
- list of - cpl_query.base.ordered_queryable_abc.OrderedQueryableABC
 
 
cpl_query.base.queryable_abc module
- class cpl_query.base.queryable_abc.QueryableABC(t: type, values: Optional[Iterable] = None)
- Bases: - Sequence- all(_func: Optional[Callable] = None) bool
- Checks if every element of list equals result found by function - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- bool 
 
 - any(_func: Optional[Callable] = None) bool
- Checks if list contains result found by function - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- bool 
 
 - average(_func: Optional[Callable] = None) Union[int, float, complex]
- Returns average value of list - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- Union[int, float, complex] 
 
 - contains(_value: object) bool
- Checks if list contains value given by function - Parameter:
- value: object
- value 
 
- value: 
- Returns:
- bool 
 
 - count(_func: Optional[Callable] = None) int
- Returns length of list or count of found elements - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- int 
 
 - distinct(_func: Optional[Callable] = None) QueryableABC
- Returns list without redundancies - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - element_at(_index: int) any
- Returns element at given index - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- Value at _index: any 
 
 - element_at_or_default(_index: int) Optional[any]
- Returns element at given index or None - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- Value at _index: Optional[any] 
 
 - first() any
- Returns first element - Returns:
- First element of list: any 
 
 - first_or_default() any
- Returns first element or None - Returns:
- First element of list: Optional[any] 
 
 - for_each(_func: Optional[Callable] = None)
- Runs given function for each element of list - Parameter:
- func: :class: Callable
- function to call 
 
 
 - group_by(_func: Optional[Callable] = None) QueryableABC
- Groups by func - Returns:
- Grouped list[list[any]]: any 
 
 - last() any
- Returns last element - Returns:
- Last element of list: any 
 
 - last_or_default() any
- Returns last element or None - Returns:
- Last element of list: Optional[any] 
 
 - max(_func: Optional[Callable] = None) object
- Returns the highest value - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- object 
 
 - median(_func=None) Union[int, float]
- Return the median value of data elements - Returns:
- Union[int, float] 
 
 - min(_func: Optional[Callable] = None) object
- Returns the lowest value - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- object 
 
 - order_by(_func: Optional[Callable] = None) QueryableABC
- Sorts elements by function in ascending order - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - order_by_descending(_func: Optional[Callable] = None) QueryableABC
- Sorts elements by function in descending order - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - reverse() QueryableABC
- Reverses list - Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - select(_func: Callable) QueryableABC
- Formats each element of list to a given format - Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - select_many(_func: Callable) QueryableABC
- Flattens resulting lists to one - Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - single() any
- Returns one single element of list - Returns:
- Found value: any 
- Raises:
- ArgumentNoneException: when argument is None Exception: when argument is None or found more than one element 
 
 - single_or_default() Optional[any]
- Returns one single element of list - Returns:
- Found value: Optional[any] 
 
 - skip(_index: int) QueryableABC
- Skips all elements from index - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - skip_last(_index: int) QueryableABC
- Skips all elements after index - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - split(_func: Callable) QueryableABC
- Splits the list by given function - Parameter:
- func: Callable
- seperator 
 
- func: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - sum(_func: Optional[Callable] = None) Union[int, float, complex]
- Sum of all values - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- Union[int, float, complex] 
 
 - take(_index: int) QueryableABC
- Takes all elements from index - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - take_last(_index: int) QueryableABC
- Takes all elements after index - Parameter:
- _index: int
- index 
 
- _index: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 - where(_func: Optional[Callable] = None) QueryableABC
- Select element by function - Parameter:
- func: Callable
- selected value 
 
- func: 
- Returns:
- class
- cpl_query.base.queryable_abc.QueryableABC 
 
 
 
cpl_query.base.sequence module
- class cpl_query.base.sequence.Sequence(t: type, values: Optional[Iterable] = None)
- Bases: - ABC- classmethod empty() Sequence
- Returns an empty sequence - Returns:
- Sequence object that contains no elements 
 
 - index_of(_object: object) int
- Returns the index of given element - Returns:
- Index of object 
- Raises:
- IndexError if object not in sequence 
 
 - to_list() list
- Converts :class: cpl_query.base.sequence_abc.SequenceABC to :class: list - Returns:
- class
- list 
 
 
 - property type: type
 
Module contents
cpl-query CPL Queries
CPL Python integrated Queries
- copyright
- 2021 - 2023 sh-edraft.de 
 
- license
- MIT, see LICENSE for more details.