Files
greptimedb/flow/expr/index.html
2025-12-25 05:03:15 +00:00

2 lines
6.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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="for declare Expression in dataflow, including map, reduce, id and join(TODO!) etc."><title>flow::expr - 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 expr</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 expr</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><li><a href="#constants" title="Constants">Constants</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate flow</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></div><h1>Module <span>expr</span>&nbsp;<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.rs.html#15-384">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>for declare Expression in dataflow, including map, reduce, id and join(TODO!) etc.</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="df_func/index.html" title="mod flow::expr::df_func">df_func</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Porting Datafusion scalar function to our scalar function to be used in dataflow</dd><dt><a class="mod" href="error/index.html" title="mod flow::expr::error">error</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Error handling for expression evaluation.</dd><dt><a class="mod" href="func/index.html" title="mod flow::expr::func">func</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>This module contains the definition of functions that can be used in expressions.</dd><dt><a class="mod" href="id/index.html" title="mod flow::expr::id">id</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd><code>Id</code> is used to identify a dataflow component in plan like <code>Plan::Get{id: Id}</code>, this could be a source of data for an arrangement.</dd><dt><a class="mod" href="linear/index.html" title="mod flow::expr::linear">linear</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>define MapFilterProject which is a compound operator that can be applied row-by-row.</dd><dt><a class="mod" href="relation/index.html" title="mod flow::expr::relation">relation</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Describes an aggregation function and its input expression.</dd><dt><a class="mod" href="scalar/index.html" title="mod flow::expr::scalar">scalar</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Scalar expressions.</dd><dt><a class="mod" href="signature/index.html" title="mod flow::expr::signature">signature</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Function signature, useful for type checking and function resolution.</dd><dt><a class="mod" href="utils/index.html" title="mod flow::expr::utils">utils</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>This module contains utility functions for expressions.</dd></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.Batch.html" title="struct flow::expr::Batch">Batch</a></dt><dd>A batch of vectors with the same length but without schema, only useful in dataflow</dd><dt><a class="struct" href="struct.VectorDiff.html" title="struct flow::expr::VectorDiff">Vector<wbr>Diff</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Vector with diff to note the insert and delete</dd><dt><a class="struct" href="struct.VectorDiffIter.html" title="struct flow::expr::VectorDiffIter">Vector<wbr>Diff<wbr>Iter</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>iterator for VectorDiff</dd></dl><h2 id="constants" class="section-header">Constants<a href="#constants" class="anchor">§</a></h2><dl class="item-table"><dt><a class="constant" href="constant.TUMBLE_END.html" title="constant flow::expr::TUMBLE_END">TUMBLE_<wbr>END</a></dt><dt><a class="constant" href="constant.TUMBLE_START.html" title="constant flow::expr::TUMBLE_START">TUMBLE_<wbr>START</a></dt></dl></section></div></main></body></html>