mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-17 02:32:56 +00:00
Deploying to gh-pages from @ GreptimeTeam/greptimedb@2f4a15ec40 🚀
This commit is contained in:
267
flow/expr/relation/accum/enum.Accum.html
Normal file
267
flow/expr/relation/accum/enum.Accum.html
Normal file
File diff suppressed because one or more lines are too long
1
flow/expr/relation/accum/fn.err_try_from_val.html
Normal file
1
flow/expr/relation/accum/fn.err_try_from_val.html
Normal file
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `err_try_from_val` fn in crate `flow`."><title>err_try_from_val in flow::expr::relation::accum - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">err_try_from_val</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>accum</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">accum</a></div><h1>Function <span class="fn">err_<wbr>try_<wbr>from_<wbr>val</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/accum.rs.html#731-736">Source</a> </span></div><pre class="rust item-decl"><code>fn err_try_from_val<T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>>(reason: T) -> <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a></code></pre></section></div></main></body></html>
|
||||
1
flow/expr/relation/accum/fn.fail_accum.html
Normal file
1
flow/expr/relation/accum/fn.fail_accum.html
Normal file
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `fail_accum` fn in crate `flow`."><title>fail_accum in flow::expr::relation::accum - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">fail_accum</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>accum</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">accum</a></div><h1>Function <span class="fn">fail_<wbr>accum</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/accum.rs.html#721-729">Source</a> </span></div><pre class="rust item-decl"><code>fn fail_accum<T>() -> <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a></code></pre></section></div></main></body></html>
|
||||
6
flow/expr/relation/accum/fn.ty_eq_without_precision.html
Normal file
6
flow/expr/relation/accum/fn.ty_eq_without_precision.html
Normal file
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="compare type while ignore their precision, including `TimeStamp`, `Time`, `Duration`, `Interval`"><title>ty_eq_without_precision in flow::expr::relation::accum - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc fn"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">ty_eq_without_precision</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>accum</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">accum</a></div><h1>Function <span class="fn">ty_<wbr>eq_<wbr>without_<wbr>precision</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/accum.rs.html#740-749">Source</a> </span></div><pre class="rust item-decl"><code>fn ty_eq_without_precision(
|
||||
left: ConcreteDataType,
|
||||
right: ConcreteDataType,
|
||||
) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>compare type while ignore their precision, including <code>TimeStamp</code>, <code>Time</code>,
|
||||
<code>Duration</code>, <code>Interval</code></p>
|
||||
</div></details></section></div></main></body></html>
|
||||
7
flow/expr/relation/accum/index.html
Normal file
7
flow/expr/relation/accum/index.html
Normal file
@@ -0,0 +1,7 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Accumulators for aggregate functions that’s is accumulatable. i.e. sum/count"><title>flow::expr::relation::accum - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module accum</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module accum</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#functions" title="Functions">Functions</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In flow::<wbr>expr::<wbr>relation</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a></div><h1>Module <span>accum</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/accum.rs.html#15-1052">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Accumulators for aggregate functions that’s is accumulatable. i.e. sum/count</p>
|
||||
<p>Accumulator will only be restore from row and being updated every time dataflow need process a new batch of rows.
|
||||
So the overhead is acceptable.</p>
|
||||
<p>Currently support sum, count, any, all and min/max(with one caveat that min/max can’t support delete with aggregate).
|
||||
TODO: think of better ways to not ser/de every time a accum needed to be updated, since it’s in a tight loop</p>
|
||||
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.Bool.html" title="struct flow::expr::relation::accum::Bool">Bool</a></dt><dd>Bool accumulator, used for <code>Any</code> <code>All</code> <code>Max/MinBool</code></dd><dt><a class="struct" href="struct.Float.html" title="struct flow::expr::relation::accum::Float">Float</a></dt><dd>Accumulates float values for sum over floating numbers.</dd><dt><a class="struct" href="struct.OrdValue.html" title="struct flow::expr::relation::accum::OrdValue">OrdValue</a></dt><dd>Accumulates a single <code>Ord</code>ed <code>Value</code>, useful for min/max aggregations.</dd><dt><a class="struct" href="struct.SimpleNumber.html" title="struct flow::expr::relation::accum::SimpleNumber">Simple<wbr>Number</a></dt><dd>Accumulates simple numeric values for sum over integer.</dd></dl><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.Accum.html" title="enum flow::expr::relation::accum::Accum">Accum</a></dt><dd>Accumulates values for the various types of accumulable aggregations.</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a></dt><dd>Accumulates values for the various types of accumulable aggregations.</dd></dl><h2 id="functions" class="section-header">Functions<a href="#functions" class="anchor">§</a></h2><dl class="item-table"><dt><a class="fn" href="fn.err_try_from_val.html" title="fn flow::expr::relation::accum::err_try_from_val">err_<wbr>try_<wbr>from_<wbr>val</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.fail_accum.html" title="fn flow::expr::relation::accum::fail_accum">fail_<wbr>accum</a><span title="Restricted Visibility"> 🔒</span> </dt><dt><a class="fn" href="fn.ty_eq_without_precision.html" title="fn flow::expr::relation::accum::ty_eq_without_precision">ty_<wbr>eq_<wbr>without_<wbr>precision</a><span title="Restricted Visibility"> 🔒</span> </dt><dd>compare type while ignore their precision, including <code>TimeStamp</code>, <code>Time</code>,
|
||||
<code>Duration</code>, <code>Interval</code></dd></dl></section></div></main></body></html>
|
||||
1
flow/expr/relation/accum/sidebar-items.js
Normal file
1
flow/expr/relation/accum/sidebar-items.js
Normal file
@@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"enum":["Accum"],"fn":["err_try_from_val","fail_accum","ty_eq_without_precision"],"struct":["Bool","Float","OrdValue","SimpleNumber"],"trait":["Accumulator"]};
|
||||
248
flow/expr/relation/accum/struct.Bool.html
Normal file
248
flow/expr/relation/accum/struct.Bool.html
Normal file
File diff suppressed because one or more lines are too long
255
flow/expr/relation/accum/struct.Float.html
Normal file
255
flow/expr/relation/accum/struct.Float.html
Normal file
File diff suppressed because one or more lines are too long
247
flow/expr/relation/accum/struct.OrdValue.html
Normal file
247
flow/expr/relation/accum/struct.OrdValue.html
Normal file
File diff suppressed because one or more lines are too long
251
flow/expr/relation/accum/struct.SimpleNumber.html
Normal file
251
flow/expr/relation/accum/struct.SimpleNumber.html
Normal file
File diff suppressed because one or more lines are too long
30
flow/expr/relation/accum/trait.Accumulator.html
Normal file
30
flow/expr/relation/accum/trait.Accumulator.html
Normal file
@@ -0,0 +1,30 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Accumulates values for the various types of accumulable aggregations."><title>Accumulator in flow::expr::relation::accum - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Accumulator</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Accumulator</a></h2><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.eval" title="eval">eval</a></li><li><a href="#tymethod.into_state" title="into_state">into_state</a></li><li><a href="#tymethod.update" title="update">update</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.update_batch" title="update_batch">update_batch</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>accum</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">accum</a></div><h1>Trait <span class="trait">Accumulator</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/accum.rs.html#40-61">Source</a> </span></div><pre class="rust item-decl"><code>pub trait Accumulator: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> {
|
||||
// Required methods
|
||||
fn <a href="#tymethod.into_state" class="fn">into_state</a>(self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Value>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.update" class="fn">update</a>(
|
||||
&mut self,
|
||||
aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>,
|
||||
value: Value,
|
||||
diff: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>>;
|
||||
<span class="item-spacer"></span> fn <a href="#tymethod.eval" class="fn">eval</a>(&self, aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Value, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>>;
|
||||
|
||||
// Provided method
|
||||
fn <a href="#method.update_batch" class="fn">update_batch</a><I>(
|
||||
&mut self,
|
||||
aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>,
|
||||
value_diffs: I,
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>>
|
||||
<span class="where">where I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = (Value, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)></span> { ... }
|
||||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Accumulates values for the various types of accumulable aggregations.</p>
|
||||
</div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><section id="tymethod.into_state" class="method"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#41">Source</a><h4 class="code-header">fn <a href="#tymethod.into_state" class="fn">into_state</a>(self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html" title="struct alloc::vec::Vec">Vec</a><Value></h4></section><section id="tymethod.update" class="method"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#43-48">Source</a><h4 class="code-header">fn <a href="#tymethod.update" class="fn">update</a>(
|
||||
&mut self,
|
||||
aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>,
|
||||
value: Value,
|
||||
diff: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>,
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>></h4></section><section id="tymethod.eval" class="method"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#60">Source</a><h4 class="code-header">fn <a href="#tymethod.eval" class="fn">eval</a>(&self, aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Value, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>></h4></section></div><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><section id="method.update_batch" class="method"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#50-58">Source</a><h4 class="code-header">fn <a href="#method.update_batch" class="fn">update_batch</a><I>(
|
||||
&mut self,
|
||||
aggr_fn: &<a class="enum" href="../func/enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>,
|
||||
value_diffs: I,
|
||||
) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="enum" href="../../error/enum.EvalError.html" title="enum flow::expr::error::EvalError">EvalError</a>><div class="where">where
|
||||
I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = (Value, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>)>,</div></h4></section></div><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/nightly/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-Accumulator-for-Accum" class="impl"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#602">Source</a><a href="#impl-Accumulator-for-Accum" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a> for <a class="enum" href="enum.Accum.html" title="enum flow::expr::relation::accum::Accum">Accum</a></h3></section><section id="impl-Accumulator-for-Bool" class="impl"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#103-161">Source</a><a href="#impl-Accumulator-for-Bool" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a> for <a class="struct" href="struct.Bool.html" title="struct flow::expr::relation::accum::Bool">Bool</a></h3></section><section id="impl-Accumulator-for-Float" class="impl"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#357-431">Source</a><a href="#impl-Accumulator-for-Float" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a> for <a class="struct" href="struct.Float.html" title="struct flow::expr::relation::accum::Float">Float</a></h3></section><section id="impl-Accumulator-for-OrdValue" class="impl"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#479-591">Source</a><a href="#impl-Accumulator-for-OrdValue" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a> for <a class="struct" href="struct.OrdValue.html" title="struct flow::expr::relation::accum::OrdValue">OrdValue</a></h3></section><section id="impl-Accumulator-for-SimpleNumber" class="impl"><a class="src rightside" href="../../../../src/flow/expr/relation/accum.rs.html#205-282">Source</a><a href="#impl-Accumulator-for-SimpleNumber" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.Accumulator.html" title="trait flow::expr::relation::accum::Accumulator">Accumulator</a> for <a class="struct" href="struct.SimpleNumber.html" title="struct flow::expr::relation::accum::SimpleNumber">SimpleNumber</a></h3></section></div><script src="../../../../trait.impl/flow/expr/relation/accum/trait.Accumulator.js" async></script></section></div></main></body></html>
|
||||
312
flow/expr/relation/func/enum.AggregateFunc.html
Normal file
312
flow/expr/relation/func/enum.AggregateFunc.html
Normal file
File diff suppressed because one or more lines are too long
1
flow/expr/relation/func/index.html
Normal file
1
flow/expr/relation/func/index.html
Normal file
File diff suppressed because one or more lines are too long
11
flow/expr/relation/func/macro.gen_one_siginature!.html
Normal file
11
flow/expr/relation/func/macro.gen_one_siginature!.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=macro.gen_one_siginature.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="macro.gen_one_siginature.html">macro.gen_one_siginature.html</a>...</p>
|
||||
<script>location.replace("macro.gen_one_siginature.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
9
flow/expr/relation/func/macro.gen_one_siginature.html
Normal file
9
flow/expr/relation/func/macro.gen_one_siginature.html
Normal file
@@ -0,0 +1,9 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generate one match arm with optional arguments"><title>gen_one_siginature in flow::expr::relation::func - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">gen_one_siginature</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>func</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">func</a></div><h1>Macro <span class="macro">gen_<wbr>one_<wbr>siginature</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/func.rs.html#177-196">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! gen_one_siginature {
|
||||
(
|
||||
$con_type:ident, $generic:ident
|
||||
) => { ... };
|
||||
(
|
||||
$in_type:ident, $out_type:ident, $generic:ident
|
||||
) => { ... };
|
||||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate one match arm with optional arguments</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
11
flow/expr/relation/func/macro.generate_signature!.html
Normal file
11
flow/expr/relation/func/macro.generate_signature!.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta http-equiv="refresh" content="0;URL=macro.generate_signature.html">
|
||||
<title>Redirection</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>Redirecting to <a href="macro.generate_signature.html">macro.generate_signature.html</a>...</p>
|
||||
<script>location.replace("macro.generate_signature.html" + location.search + location.hash);</script>
|
||||
</body>
|
||||
</html>
|
||||
10
flow/expr/relation/func/macro.generate_signature.html
Normal file
10
flow/expr/relation/func/macro.generate_signature.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Generate signature for each aggregate function"><title>generate_signature in flow::expr::relation::func - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc macro"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">generate_signature</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>func</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">func</a></div><h1>Macro <span class="macro">generate_<wbr>signature</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/func.rs.html#159-174">Source</a> </span></div><pre class="rust item-decl"><code>macro_rules! generate_signature {
|
||||
($value:ident,
|
||||
{ $($user_arm:tt)* },
|
||||
[ $(
|
||||
$auto_arm:ident=>($($arg:ident),*)
|
||||
),*
|
||||
]
|
||||
) => { ... };
|
||||
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Generate signature for each aggregate function</p>
|
||||
</div></details></section></div></main></body></html>
|
||||
1
flow/expr/relation/func/sidebar-items.js
Normal file
1
flow/expr/relation/func/sidebar-items.js
Normal file
@@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"enum":["AggregateFunc"],"macro":["gen_one_siginature","generate_signature"],"static":["SPECIALIZATION"],"struct":["AggregateFuncIter"]};
|
||||
1
flow/expr/relation/func/static.SPECIALIZATION.html
Normal file
1
flow/expr/relation/func/static.SPECIALIZATION.html
Normal file
@@ -0,0 +1 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `SPECIALIZATION` static in crate `flow`."><title>SPECIALIZATION in flow::expr::relation::func - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../../" data-static-root-path="../../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../../static.files/favicon-044be391.svg"></head><body class="rustdoc static"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">SPECIALIZATION</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"><h2><a href="index.html">In flow::<wbr>expr::<wbr>relation::<wbr>func</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../../index.html">flow</a>::<wbr><a href="../../index.html">expr</a>::<wbr><a href="../index.html">relation</a>::<wbr><a href="index.html">func</a></div><h1>Static <span class="static">SPECIALIZATION</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../../src/flow/expr/relation/func.rs.html#198-199">Source</a> </span></div><pre class="rust item-decl"><code>static SPECIALIZATION: <a class="struct" href="https://doc.rust-lang.org/nightly/std/sync/once_lock/struct.OnceLock.html" title="struct std::sync::once_lock::OnceLock">OnceLock</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html" title="struct std::collections::hash::map::HashMap">HashMap</a><(<a class="enum" href="../../signature/enum.GenericFn.html" title="enum flow::expr::signature::GenericFn">GenericFn</a>, ConcreteDataType), <a class="enum" href="enum.AggregateFunc.html" title="enum flow::expr::relation::func::AggregateFunc">AggregateFunc</a>>></code></pre></section></div></main></body></html>
|
||||
1689
flow/expr/relation/func/struct.AggregateFuncIter.html
Normal file
1689
flow/expr/relation/func/struct.AggregateFuncIter.html
Normal file
File diff suppressed because one or more lines are too long
2
flow/expr/relation/index.html
Normal file
2
flow/expr/relation/index.html
Normal file
@@ -0,0 +1,2 @@
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Describes an aggregation function and it’s input expression."><title>flow::expr::relation - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../../static.files/rustdoc-e56847b5.css"><meta name="rustdoc-vars" data-root-path="../../../" data-static-root-path="../../../static.files/" data-current-crate="flow" data-themes="" data-resource-suffix="" data-rustdoc-version="1.92.0-nightly (fa3155a64 2025-09-30)" data-channel="nightly" data-search-js="search-e256b49e.js" data-stringdex-js="stringdex-828709d0.js" data-settings-js="settings-c38705f0.js" ><script src="../../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../../static.files/main-ce535bd0.js"></script><noscript><link rel="stylesheet" href="../../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../../static.files/favicon-044be391.svg"></head><body class="rustdoc mod"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Module relation</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../../flow/index.html">flow</a><span class="version">1.0.0-beta.3</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module relation</a></h2><h3><a href="#modules">Module Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li></ul></section><div id="rustdoc-modnav"><h2><a href="../index.html">In flow::<wbr>expr</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../../index.html">flow</a>::<wbr><a href="../index.html">expr</a></div><h1>Module <span>relation</span> <button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../../src/flow/expr/relation.rs.html#15-36">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Describes an aggregation function and it’s input expression.</p>
|
||||
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="accum/index.html" title="mod flow::expr::relation::accum">accum</a><span title="Restricted Visibility"> 🔒</span> </dt><dd>Accumulators for aggregate functions that’s is accumulatable. i.e. sum/count</dd><dt><a class="mod" href="func/index.html" title="mod flow::expr::relation::func">func</a><span title="Restricted Visibility"> 🔒</span> </dt></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.AggregateExpr.html" title="struct flow::expr::relation::AggregateExpr">Aggregate<wbr>Expr</a></dt><dd>Describes an aggregation expression.</dd></dl></section></div></main></body></html>
|
||||
1
flow/expr/relation/sidebar-items.js
Normal file
1
flow/expr/relation/sidebar-items.js
Normal file
@@ -0,0 +1 @@
|
||||
window.SIDEBAR_ITEMS = {"mod":["accum","func"],"struct":["AggregateExpr"]};
|
||||
248
flow/expr/relation/struct.AggregateExpr.html
Normal file
248
flow/expr/relation/struct.AggregateExpr.html
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user