Files
greptimedb/flow/adapter/index.html
2026-05-15 04:01:35 +00:00

3 lines
7.6 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 getting data from source and sending results to sink and communicating with other parts of the database"><title>flow::adapter - 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-17e0aaed.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.96.0-nightly (ac7f9ec7d 2026-03-20)" data-channel="nightly" data-search-js="search-63369b7b.js" data-stringdex-js="stringdex-2da4960a.js" data-settings-js="settings-170eb4bf.js" ><script src="../../static.files/storage-41dd4d93.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-5013f961.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-f7c3ffd8.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"><a class="skip-main-content" href="#main-content">Skip to main content</a><!--[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 adapter</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</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module adapter</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="#enums" title="Enums">Enums</a></li><li><a href="#constants" title="Constants">Constants</a></li><li><a href="#functions" title="Functions">Functions</a></li><li><a href="#types" title="Type Aliases">Type Aliases</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" tabindex="-1"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">flow</a></div><h1>Module <span>adapter</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/adapter.rs.html#15-942">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>for getting data from source and sending results to sink
and communicating with other parts of the database</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="flownode_impl/index.html" title="mod flow::adapter::flownode_impl">flownode_<wbr>impl</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>impl <code>FlowNode</code> trait for FlowNodeManager so standalone can call them</dd><dt><a class="mod" href="node_context/index.html" title="mod flow::adapter::node_context">node_<wbr>context</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Node context, prone to change with every incoming requests</dd><dt><a class="mod" href="parse_expr/index.html" title="mod flow::adapter::parse_expr">parse_<wbr>expr</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>parse expr like “ts &lt;= now() - interval 5 m</dd><dt><a class="mod" href="refill/index.html" title="mod flow::adapter::refill">refill</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>This module contains the refill flow task, which is used to refill flow with given table id and a time range.</dd><dt><a class="mod" href="stat/index.html" title="mod flow::adapter::stat">stat</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="mod" href="table_source/index.html" title="mod flow::adapter::table_source">table_<wbr>source</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>How to query table information from database</dd><dt><a class="mod" href="util/index.html" title="mod flow::adapter::util">util</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Util functions for adapter</dd><dt><a class="mod" href="worker/index.html" title="mod flow::adapter::worker">worker</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>For single-thread flow worker</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.FlowConfig.html" title="struct flow::adapter::FlowConfig">Flow<wbr>Config</a></dt><dd>Flow config that exists both in standalone&amp;distributed mode</dd><dt><a class="struct" href="struct.FlowTickManager.html" title="struct flow::adapter::FlowTickManager">Flow<wbr>Tick<wbr>Manager</a></dt><dd>FlowTickManager is a manager for flow tick, which trakc flow execution progress</dd><dt><a class="struct" href="struct.FlownodeOptions.html" title="struct flow::adapter::FlownodeOptions">Flownode<wbr>Options</a></dt><dd>Options for flow node</dd><dt><a class="struct" href="struct.StreamingEngine.html" title="struct flow::adapter::StreamingEngine">Streaming<wbr>Engine</a></dt><dd>FlowNodeManager manages the state of all tasks in the flow node, which should be run on the same thread</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.DiffRequest.html" title="enum flow::adapter::DiffRequest">Diff<wbr>Request</a></dt></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.AUTO_CREATED_PLACEHOLDER_TS_COL.html" title="constant flow::adapter::AUTO_CREATED_PLACEHOLDER_TS_COL">AUTO_<wbr>CREATED_<wbr>PLACEHOLDER_<wbr>TS_<wbr>COL</a></dt><dt><a class="constant" href="constant.AUTO_CREATED_UPDATE_AT_TS_COL.html" title="constant flow::adapter::AUTO_CREATED_UPDATE_AT_TS_COL">AUTO_<wbr>CREATED_<wbr>UPDATE_<wbr>AT_<wbr>TS_<wbr>COL</a></dt></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.batches_to_rows_req.html" title="fn flow::adapter::batches_to_rows_req">batches_<wbr>to_<wbr>rows_<wbr>req</a></dt></dl><h2 id="types" class="section-header">Type Aliases<a href="#types" class="anchor">§</a></h2><dl class="item-table"><dt><a class="type" href="type.FlowStreamingEngineRef.html" title="type flow::adapter::FlowStreamingEngineRef">Flow<wbr>Streaming<wbr>Engine<wbr>Ref</a></dt><dd>Arc-ed FlowNodeManager, cheaper to clone</dd></dl></section></div></main></body></html>