duckplus.functions#
Domain-organised DuckDB function helpers.
Submodules#
Attributes#
Functions#
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
Call DuckDB function |
|
|
Call DuckDB function |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
Call DuckDB function |
|
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Call DuckDB function |
|
Append an element to the end of an array. |
|
Return the intersection of two arrays. |
|
Drop the final element from an array. |
|
Drop the first element from an array. |
|
Insert an element at the beginning of an array. |
|
Push an element onto the end of an array. |
|
Push an element onto the front of an array. |
|
Reverse the order of elements within an array. |
|
Join array elements into a string using the supplied separator. |
Join array elements with a comma separator when none is provided. |
|
|
Return the name of the catalog for the active connection. |
|
Return the active database name for the current session. |
|
Return the SQL text of the query currently executing. |
|
Return the name of the active role (DuckDB always reports |
|
Return the name of the default schema for new relations. |
|
Return the visible schema search path as an array of names. |
|
Return the name of the authenticated user (always |
|
Return the session user (DuckDB always reports |
|
Split a string by delimiter and return the 1-indexed part. |
|
Render the definition of a constraint from DuckDB's catalog. |
|
Return the SQL definition of the view identified by |
|
Format a byte count using PostgreSQL's pretty-printing convention. |
|
Report the DuckDB logical type of |
Return |
|
|
Return |
Return |
|
Return |
|
Return |
|
Return |
|
|
Return |
Return |
|
|
Return |
|
Return |
Return |
|
Return |
|
Return |
|
Return |
|
|
Return |
Return |
|
Return |
|
Return |
|
|
Return |
Return |
|
Return |
|
Return |
|
Return |
|
|
Return |
Package Contents#
- duckplus.functions.approx_count_distinct(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
approx_count_distinct.Computes the approximate count of distinct elements using HyperLogLog.
Overloads: - main.approx_count_distinct(ANY any) -> BIGINT
- duckplus.functions.approx_count_distinct_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
approx_count_distinctwithFILTER.Computes the approximate count of distinct elements using HyperLogLog.
Overloads: - main.approx_count_distinct(ANY any) -> BIGINT
- duckplus.functions.approx_quantile_generic(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
approx_quantile.Computes the approximate quantile using T-Digest.
Overloads: - main.approx_quantile(DATE x, FLOAT pos) -> DATE - main.approx_quantile(TIME x, FLOAT pos) -> TIME - main.approx_quantile(TIME WITH TIME ZONE x, FLOAT pos) -> TIME WITH TIME ZONE - main.approx_quantile(TIMESTAMP x, FLOAT pos) -> TIMESTAMP - main.approx_quantile(TIMESTAMP WITH TIME ZONE x, FLOAT pos) -> TIMESTAMP WITH TIME ZONE - main.approx_quantile(DATE x, FLOAT[] pos) -> DATE[] - main.approx_quantile(TIME x, FLOAT[] pos) -> TIME[] - main.approx_quantile(TIME WITH TIME ZONE x, FLOAT[] pos) -> TIME WITH TIME ZONE[] - main.approx_quantile(TIMESTAMP x, FLOAT[] pos) -> TIMESTAMP[] - main.approx_quantile(TIMESTAMP WITH TIME ZONE x, FLOAT[] pos) -> TIMESTAMP WITH TIME ZONE[]
- duckplus.functions.approx_quantile_generic_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
approx_quantilewithFILTER.Computes the approximate quantile using T-Digest.
Overloads: - main.approx_quantile(DATE x, FLOAT pos) -> DATE - main.approx_quantile(TIME x, FLOAT pos) -> TIME - main.approx_quantile(TIME WITH TIME ZONE x, FLOAT pos) -> TIME WITH TIME ZONE - main.approx_quantile(TIMESTAMP x, FLOAT pos) -> TIMESTAMP - main.approx_quantile(TIMESTAMP WITH TIME ZONE x, FLOAT pos) -> TIMESTAMP WITH TIME ZONE - main.approx_quantile(DATE x, FLOAT[] pos) -> DATE[] - main.approx_quantile(TIME x, FLOAT[] pos) -> TIME[] - main.approx_quantile(TIME WITH TIME ZONE x, FLOAT[] pos) -> TIME WITH TIME ZONE[] - main.approx_quantile(TIMESTAMP x, FLOAT[] pos) -> TIMESTAMP[] - main.approx_quantile(TIMESTAMP WITH TIME ZONE x, FLOAT[] pos) -> TIMESTAMP WITH TIME ZONE[]
- duckplus.functions.approx_quantile_numeric(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
approx_quantile.Computes the approximate quantile using T-Digest.
Overloads: - main.approx_quantile(DECIMAL x, FLOAT pos) -> DECIMAL - main.approx_quantile(SMALLINT x, FLOAT pos) -> SMALLINT - main.approx_quantile(INTEGER x, FLOAT pos) -> INTEGER - main.approx_quantile(BIGINT x, FLOAT pos) -> BIGINT - main.approx_quantile(HUGEINT x, FLOAT pos) -> HUGEINT - main.approx_quantile(DOUBLE x, FLOAT pos) -> DOUBLE - main.approx_quantile(DECIMAL x, FLOAT[] pos) -> DECIMAL[] - main.approx_quantile(TINYINT x, FLOAT[] pos) -> TINYINT[] - main.approx_quantile(SMALLINT x, FLOAT[] pos) -> SMALLINT[] - main.approx_quantile(INTEGER x, FLOAT[] pos) -> INTEGER[] - main.approx_quantile(BIGINT x, FLOAT[] pos) -> BIGINT[] - main.approx_quantile(HUGEINT x, FLOAT[] pos) -> HUGEINT[] - main.approx_quantile(FLOAT x, FLOAT[] pos) -> FLOAT[] - main.approx_quantile(DOUBLE x, FLOAT[] pos) -> DOUBLE[]
- duckplus.functions.approx_quantile_numeric_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
approx_quantilewithFILTER.Computes the approximate quantile using T-Digest.
Overloads: - main.approx_quantile(DECIMAL x, FLOAT pos) -> DECIMAL - main.approx_quantile(SMALLINT x, FLOAT pos) -> SMALLINT - main.approx_quantile(INTEGER x, FLOAT pos) -> INTEGER - main.approx_quantile(BIGINT x, FLOAT pos) -> BIGINT - main.approx_quantile(HUGEINT x, FLOAT pos) -> HUGEINT - main.approx_quantile(DOUBLE x, FLOAT pos) -> DOUBLE - main.approx_quantile(DECIMAL x, FLOAT[] pos) -> DECIMAL[] - main.approx_quantile(TINYINT x, FLOAT[] pos) -> TINYINT[] - main.approx_quantile(SMALLINT x, FLOAT[] pos) -> SMALLINT[] - main.approx_quantile(INTEGER x, FLOAT[] pos) -> INTEGER[] - main.approx_quantile(BIGINT x, FLOAT[] pos) -> BIGINT[] - main.approx_quantile(HUGEINT x, FLOAT[] pos) -> HUGEINT[] - main.approx_quantile(FLOAT x, FLOAT[] pos) -> FLOAT[] - main.approx_quantile(DOUBLE x, FLOAT[] pos) -> DOUBLE[]
- duckplus.functions.approx_top_k(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
approx_top_k.Finds the k approximately most occurring values in the data set
Overloads: - main.approx_top_k(ANY val, BIGINT k) -> ANY[]
- duckplus.functions.approx_top_k_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
approx_top_kwithFILTER.Finds the k approximately most occurring values in the data set
Overloads: - main.approx_top_k(ANY val, BIGINT k) -> ANY[]
- duckplus.functions.histogram(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
histogram.Returns a LIST of STRUCTs with the fields bucket and count.
Overloads: - main.histogram(ANY arg) -> MAP - main.histogram(ANY arg, ANY[] col1) -> MAP
- duckplus.functions.histogram_exact(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
histogram_exact.Returns a LIST of STRUCTs with the fields bucket and count matching the buckets exactly.
Overloads: - main.histogram_exact(ANY arg, ANY[] bins) -> MAP
- duckplus.functions.histogram_exact_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
histogram_exactwithFILTER.Returns a LIST of STRUCTs with the fields bucket and count matching the buckets exactly.
Overloads: - main.histogram_exact(ANY arg, ANY[] bins) -> MAP
- duckplus.functions.histogram_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
histogramwithFILTER.Returns a LIST of STRUCTs with the fields bucket and count.
Overloads: - main.histogram(ANY arg) -> MAP - main.histogram(ANY arg, ANY[] col1) -> MAP
- duckplus.functions.arg_max(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_max_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_max_null(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_max_null_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_min(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_min_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_min_null(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.arg_min_null_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.max_by(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.max_by_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.min_by(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.min_by_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
- duckplus.functions.max(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
max.
- duckplus.functions.max_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
maxwithFILTER.
- duckplus.functions.min(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
min.
- duckplus.functions.min_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
minwithFILTER.
- duckplus.functions.bool_and(self: duckplus.static_typed._generated_function_namespaces.AggregateBooleanFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.BooleanExpression#
Call DuckDB function
bool_and.Returns TRUE if every input value is TRUE, otherwise FALSE.
Overloads: - main.bool_and(BOOLEAN arg) -> BOOLEAN
- duckplus.functions.bool_and_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateBooleanFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.BooleanExpression#
Call DuckDB function
bool_andwithFILTER.Returns TRUE if every input value is TRUE, otherwise FALSE.
Overloads: - main.bool_and(BOOLEAN arg) -> BOOLEAN
- duckplus.functions.bool_or(self: duckplus.static_typed._generated_function_namespaces.AggregateBooleanFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.BooleanExpression#
Call DuckDB function
bool_or.Returns TRUE if any input value is TRUE, otherwise FALSE.
Overloads: - main.bool_or(BOOLEAN arg) -> BOOLEAN
- duckplus.functions.bool_or_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateBooleanFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.BooleanExpression#
Call DuckDB function
bool_orwithFILTER.Returns TRUE if any input value is TRUE, otherwise FALSE.
Overloads: - main.bool_or(BOOLEAN arg) -> BOOLEAN
- duckplus.functions.bit_and(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_and.Returns the bitwise AND of all bits in a given expression.
Overloads: - main.bit_and(TINYINT arg) -> TINYINT - main.bit_and(SMALLINT arg) -> SMALLINT - main.bit_and(INTEGER arg) -> INTEGER - main.bit_and(BIGINT arg) -> BIGINT - main.bit_and(HUGEINT arg) -> HUGEINT - main.bit_and(UTINYINT arg) -> UTINYINT - main.bit_and(USMALLINT arg) -> USMALLINT - main.bit_and(UINTEGER arg) -> UINTEGER - main.bit_and(UBIGINT arg) -> UBIGINT
- duckplus.functions.bit_and_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_andwithFILTER.Returns the bitwise AND of all bits in a given expression.
Overloads: - main.bit_and(TINYINT arg) -> TINYINT - main.bit_and(SMALLINT arg) -> SMALLINT - main.bit_and(INTEGER arg) -> INTEGER - main.bit_and(BIGINT arg) -> BIGINT - main.bit_and(HUGEINT arg) -> HUGEINT - main.bit_and(UTINYINT arg) -> UTINYINT - main.bit_and(USMALLINT arg) -> USMALLINT - main.bit_and(UINTEGER arg) -> UINTEGER - main.bit_and(UBIGINT arg) -> UBIGINT
- duckplus.functions.bit_or(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_or.Returns the bitwise OR of all bits in a given expression.
Overloads: - main.bit_or(TINYINT arg) -> TINYINT - main.bit_or(SMALLINT arg) -> SMALLINT - main.bit_or(INTEGER arg) -> INTEGER - main.bit_or(BIGINT arg) -> BIGINT - main.bit_or(HUGEINT arg) -> HUGEINT - main.bit_or(UTINYINT arg) -> UTINYINT - main.bit_or(USMALLINT arg) -> USMALLINT - main.bit_or(UINTEGER arg) -> UINTEGER - main.bit_or(UBIGINT arg) -> UBIGINT
- duckplus.functions.bit_or_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_orwithFILTER.Returns the bitwise OR of all bits in a given expression.
Overloads: - main.bit_or(TINYINT arg) -> TINYINT - main.bit_or(SMALLINT arg) -> SMALLINT - main.bit_or(INTEGER arg) -> INTEGER - main.bit_or(BIGINT arg) -> BIGINT - main.bit_or(HUGEINT arg) -> HUGEINT - main.bit_or(UTINYINT arg) -> UTINYINT - main.bit_or(USMALLINT arg) -> USMALLINT - main.bit_or(UINTEGER arg) -> UINTEGER - main.bit_or(UBIGINT arg) -> UBIGINT
- duckplus.functions.bit_xor(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_xor.Returns the bitwise XOR of all bits in a given expression.
Overloads: - main.bit_xor(TINYINT arg) -> TINYINT - main.bit_xor(SMALLINT arg) -> SMALLINT - main.bit_xor(INTEGER arg) -> INTEGER - main.bit_xor(BIGINT arg) -> BIGINT - main.bit_xor(HUGEINT arg) -> HUGEINT - main.bit_xor(UTINYINT arg) -> UTINYINT - main.bit_xor(USMALLINT arg) -> USMALLINT - main.bit_xor(UINTEGER arg) -> UINTEGER - main.bit_xor(UBIGINT arg) -> UBIGINT
- duckplus.functions.bit_xor_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
bit_xorwithFILTER.Returns the bitwise XOR of all bits in a given expression.
Overloads: - main.bit_xor(TINYINT arg) -> TINYINT - main.bit_xor(SMALLINT arg) -> SMALLINT - main.bit_xor(INTEGER arg) -> INTEGER - main.bit_xor(BIGINT arg) -> BIGINT - main.bit_xor(HUGEINT arg) -> HUGEINT - main.bit_xor(UTINYINT arg) -> UTINYINT - main.bit_xor(USMALLINT arg) -> USMALLINT - main.bit_xor(UINTEGER arg) -> UINTEGER - main.bit_xor(UBIGINT arg) -> UBIGINT
- duckplus.functions.bitstring_agg(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
bitstring_agg.
- duckplus.functions.bitstring_agg_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
bitstring_aggwithFILTER.
- duckplus.functions.count(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
count.Returns the number of non-NULL values in arg.
Overloads: - main.count() -> BIGINT - main.count(ANY arg) -> BIGINT
- duckplus.functions.count_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
countwithFILTER.Returns the number of non-NULL values in arg.
Overloads: - main.count() -> BIGINT - main.count(ANY arg) -> BIGINT
- duckplus.functions.count_if(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
count_if.Counts the total number of TRUE values for a boolean column
Overloads: - main.count_if(BOOLEAN arg) -> HUGEINT
- duckplus.functions.count_if_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
count_ifwithFILTER.Counts the total number of TRUE values for a boolean column
Overloads: - main.count_if(BOOLEAN arg) -> HUGEINT
- duckplus.functions.count_star(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
count_star.Overloads: - main.count_star() -> BIGINT
- duckplus.functions.count_star_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
count_starwithFILTER.Overloads: - main.count_star() -> BIGINT
- duckplus.functions.countif(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
countif.Counts the total number of TRUE values for a boolean column
Overloads: - main.countif(BOOLEAN arg) -> HUGEINT
- duckplus.functions.countif_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
countifwithFILTER.Counts the total number of TRUE values for a boolean column
Overloads: - main.countif(BOOLEAN arg) -> HUGEINT
- duckplus.functions.any_value(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
any_value.Returns the first non-NULL value from arg. This function is affected by ordering.
Overloads: - main.any_value(ANY arg) -> ANY
- duckplus.functions.any_value_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
any_valuewithFILTER.Returns the first non-NULL value from arg. This function is affected by ordering.
Overloads: - main.any_value(ANY arg) -> ANY
- duckplus.functions.list_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
listwithFILTER.Returns a LIST containing all the values of a column.
Overloads: - main.list(T arg) -> T[]
- duckplus.functions.median_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
medianwithFILTER.Returns the middle value of the set. NULL values are ignored. For even value counts, interpolate-able types (numeric, date/time) return the average of the two middle values. Non-interpolate-able types (everything else) return the lower of the two middle values.
Overloads: - main.median(ANY x) -> ANY
- duckplus.functions.mode_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
modewithFILTER.Returns the most frequent value for the values within x. NULL values are ignored.
Overloads: - main.mode(ANY x) -> ANY
- duckplus.functions.quantile(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantile.
- duckplus.functions.quantile_cont(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantile_cont.
- duckplus.functions.quantile_cont_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantile_contwithFILTER.
- duckplus.functions.quantile_disc(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantile_disc.
- duckplus.functions.quantile_disc_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantile_discwithFILTER.
- duckplus.functions.quantile_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
quantilewithFILTER.
- duckplus.functions.first(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
first.Returns the first value (NULL or non-NULL) from arg. This function is affected by ordering.
Overloads: - main.first(ANY arg) -> ANY
- duckplus.functions.first_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateGenericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
firstwithFILTER.Returns the first value (NULL or non-NULL) from arg. This function is affected by ordering.
Overloads: - main.first(ANY arg) -> ANY
- duckplus.functions.avg(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
avg.
- duckplus.functions.avg_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
avgwithFILTER.
- duckplus.functions.mean(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
mean.
- duckplus.functions.mean_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
meanwithFILTER.
- duckplus.functions.sum(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
sum.
- duckplus.functions.sum_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
sumwithFILTER.
- duckplus.functions.product(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
product.
- duckplus.functions.product_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
productwithFILTER.
- duckplus.functions.string_agg(self: duckplus.static_typed._generated_function_namespaces.AggregateVarcharFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.VarcharExpression#
Call DuckDB function
string_agg.Concatenates the column string values with an optional separator.
Overloads: - main.string_agg(ANY str) -> VARCHAR - main.string_agg(ANY str, VARCHAR arg) -> VARCHAR
- duckplus.functions.string_agg_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateVarcharFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.VarcharExpression#
Call DuckDB function
string_aggwithFILTER.Concatenates the column string values with an optional separator.
Overloads: - main.string_agg(ANY str) -> VARCHAR - main.string_agg(ANY str, VARCHAR arg) -> VARCHAR
- duckplus.functions.skewness(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
skewness.Returns the skewness of all input values.
Overloads: - main.skewness(DOUBLE x) -> DOUBLE
- duckplus.functions.skewness_filter(self: duckplus.static_typed._generated_function_namespaces.AggregateNumericFunctions, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.NumericExpression#
Call DuckDB function
skewnesswithFILTER.Returns the skewness of all input values.
Overloads: - main.skewness(DOUBLE x) -> DOUBLE
- duckplus.functions.covar_pop(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
covar_pop.
- duckplus.functions.covar_pop_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
covar_popwithFILTER.
- duckplus.functions.covar_samp(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
covar_samp.
- duckplus.functions.covar_samp_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
covar_sampwithFILTER.
- duckplus.functions.regr_avgx(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_avgx.
- duckplus.functions.regr_avgx_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_avgxwithFILTER.
- duckplus.functions.regr_avgy(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_avgy.
- duckplus.functions.regr_avgy_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_avgywithFILTER.
- duckplus.functions.regr_count(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_count.
- duckplus.functions.regr_count_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_countwithFILTER.
- duckplus.functions.regr_intercept(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_intercept.
- duckplus.functions.regr_intercept_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_interceptwithFILTER.
- duckplus.functions.regr_r2(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_r2.
- duckplus.functions.regr_r2_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_r2withFILTER.
- duckplus.functions.regr_slope(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_slope.
- duckplus.functions.regr_slope_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_slopewithFILTER.
- duckplus.functions.regr_sxx(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_sxx.
- duckplus.functions.regr_sxx_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_sxxwithFILTER.
- duckplus.functions.regr_sxy(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_sxy.
- duckplus.functions.regr_sxy_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_sxywithFILTER.
- duckplus.functions.regr_syy(self: Any, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_syy.
- duckplus.functions.regr_syy_filter(self: Any, predicate: object, *operands: object, order_by: collections.abc.Iterable[object] | object | None = None, within_group: collections.abc.Iterable[object] | object | None = None, partition_by: collections.abc.Iterable[object] | object | None = None, over_order_by: collections.abc.Iterable[object] | object | None = None, frame: str | None = None) duckplus.static_typed.expression.TypedExpression#
Call DuckDB function
regr_syywithFILTER.
- duckplus.functions.array_append(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Append an element to the end of an array.
- duckplus.functions.array_intersect(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Return the intersection of two arrays.
- duckplus.functions.array_pop_back(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Drop the final element from an array.
- duckplus.functions.array_pop_front(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Drop the first element from an array.
- duckplus.functions.array_prepend(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Insert an element at the beginning of an array.
- duckplus.functions.array_push_back(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Push an element onto the end of an array.
- duckplus.functions.array_push_front(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Push an element onto the front of an array.
- duckplus.functions.array_reverse(self: duckplus.static_typed._generated_function_namespaces.ScalarGenericFunctions, *operands: object) duckplus.static_typed.expression.GenericExpression#
Reverse the order of elements within an array.
- duckplus.functions.array_to_string(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Join array elements into a string using the supplied separator.
Overloads: - main.array_to_string(ANY arr, ANY sep) -> VARCHAR
- duckplus.functions.array_to_string_comma_default(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Join array elements with a comma separator when none is provided.
Overloads: - main.array_to_string_comma_default(ANY arr, ANY sep) -> VARCHAR
- duckplus.functions.current_catalog(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the name of the catalog for the active connection.
- duckplus.functions.current_database(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the active database name for the current session.
- duckplus.functions.current_query(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the SQL text of the query currently executing.
- duckplus.functions.current_role(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the name of the active role (DuckDB always reports
duckdb).
- duckplus.functions.current_schema(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the name of the default schema for new relations.
- duckplus.functions.current_schemas(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the visible schema search path as an array of names.
- duckplus.functions.current_user(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the name of the authenticated user (always
duckdb).
- duckplus.functions.session_user(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the session user (DuckDB always reports
duckdb).
- duckplus.functions.split_part(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Split a string by delimiter and return the 1-indexed part.
Overloads: - main.split_part(ANY string, ANY delimiter, ANY position) -> VARCHAR
- duckplus.functions.pg_get_constraintdef(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Render the definition of a constraint from DuckDB’s catalog.
- duckplus.functions.pg_get_viewdef(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Return the SQL definition of the view identified by
oid.
- duckplus.functions.pg_size_pretty(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Format a byte count using PostgreSQL’s pretty-printing convention.
- duckplus.functions.pg_typeof(self: duckplus.static_typed._generated_function_namespaces.ScalarVarcharFunctions, *operands: object) duckplus.static_typed.expression.VarcharExpression#
Report the DuckDB logical type of
expressionin PostgreSQL form.
- duckplus.functions.has_any_column_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL column privilege checks.Overloads: - pg_catalog.has_any_column_privilege(ANY table, ANY privilege) -> BOOLEAN - pg_catalog.has_any_column_privilege(ANY user, ANY table, ANY privilege) -> BOOLEAN
- duckplus.functions.has_column_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL column-level privilege checks.Overloads: - pg_catalog.has_column_privilege(ANY table, ANY column, ANY privilege) -> BOOLEAN - pg_catalog.has_column_privilege(ANY user, ANY table, ANY column, ANY privilege) -> BOOLEAN
- duckplus.functions.has_database_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL database privilege checks.Overloads: - pg_catalog.has_database_privilege(ANY database, ANY privilege) -> BOOLEAN - pg_catalog.has_database_privilege(ANY user, ANY database, ANY privilege) -> BOOLEAN
- duckplus.functions.has_foreign_data_wrapper_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL foreign data wrapper privilege checks.Overloads: - pg_catalog.has_foreign_data_wrapper_privilege(ANY fdw, ANY privilege) -> BOOLEAN - pg_catalog.has_foreign_data_wrapper_privilege(ANY user, ANY fdw, ANY privilege) -> BOOLEAN
- duckplus.functions.has_function_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL function privilege checks.Overloads: - pg_catalog.has_function_privilege(ANY function, ANY privilege) -> BOOLEAN - pg_catalog.has_function_privilege(ANY user, ANY function, ANY privilege) -> BOOLEAN
- duckplus.functions.has_language_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL language privilege checks.Overloads: - pg_catalog.has_language_privilege(ANY language, ANY privilege) -> BOOLEAN - pg_catalog.has_language_privilege(ANY user, ANY language, ANY privilege) -> BOOLEAN
- duckplus.functions.has_schema_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL schema privilege checks.Overloads: - pg_catalog.has_schema_privilege(ANY schema, ANY privilege) -> BOOLEAN - pg_catalog.has_schema_privilege(ANY user, ANY schema, ANY privilege) -> BOOLEAN
- duckplus.functions.has_sequence_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL sequence privilege checks.Overloads: - pg_catalog.has_sequence_privilege(ANY sequence, ANY privilege) -> BOOLEAN - pg_catalog.has_sequence_privilege(ANY user, ANY sequence, ANY privilege) -> BOOLEAN
- duckplus.functions.has_server_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL server privilege checks.Overloads: - pg_catalog.has_server_privilege(ANY server, ANY privilege) -> BOOLEAN - pg_catalog.has_server_privilege(ANY user, ANY server, ANY privilege) -> BOOLEAN
- duckplus.functions.has_table_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL table privilege checks.Overloads: - pg_catalog.has_table_privilege(ANY table, ANY privilege) -> BOOLEAN - pg_catalog.has_table_privilege(ANY user, ANY table, ANY privilege) -> BOOLEAN
- duckplus.functions.has_tablespace_privilege(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEfor PostgreSQL tablespace privilege checks.Overloads: - pg_catalog.has_tablespace_privilege(ANY tablespace, ANY privilege) -> BOOLEAN - pg_catalog.has_tablespace_privilege(ANY user, ANY tablespace, ANY privilege) -> BOOLEAN
- duckplus.functions.pg_collation_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the collation identifier is visible.
- duckplus.functions.pg_conversion_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the conversion identifier is visible.
- duckplus.functions.pg_function_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the function identifier is visible.
- duckplus.functions.pg_has_role(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the requested role privilege is available.
- duckplus.functions.pg_opclass_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the operator class identifier is visible.
- duckplus.functions.pg_operator_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the operator identifier is visible.
- duckplus.functions.pg_opfamily_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the operator family identifier is visible.
- duckplus.functions.pg_table_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the table identifier is visible.
- duckplus.functions.pg_ts_config_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the text search config identifier is visible.
- duckplus.functions.pg_ts_dict_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the text search dictionary identifier is visible.
- duckplus.functions.pg_ts_parser_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the text search parser identifier is visible.
- duckplus.functions.pg_ts_template_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the text search template identifier is visible.
- duckplus.functions.pg_type_is_visible(self: duckplus.static_typed._generated_function_namespaces.ScalarBooleanFunctions, *operands: object) duckplus.static_typed.expression.BooleanExpression#
Return
TRUEwhen the type identifier is visible.
- duckplus.functions.SIDE_EFFECT_MODULES: tuple[str, Ellipsis] = ('duckplus.functions.aggregate', 'duckplus.functions.aggregate.approximation',...#