Files
greptimedb/flow/adapter/index.html
T

5 lines
9.2 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="Flow source schema management and stateless streaming execution."><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-1ed95124.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.98.1 (48a229cea 2026-09-01)" data-channel="1.98.1" data-search-js="search-9944d736.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-417ebf0a.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.4.0-alpha.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-1249">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Flow source schema management and stateless streaming execution.</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="stateless/index.html" title="mod flow::adapter::stateless">stateless</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Stateless DataFusion execution for streaming flows.</dd><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></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><dt><a class="struct" href="struct.FlownodeOptions.html" title="struct flow::adapter::FlownodeOptions">Flownode<wbr>Options</a></dt><dt><a class="struct" href="struct.StatelessFlowRuntime.html" title="struct flow::adapter::StatelessFlowRuntime">Stateless<wbr>Flow<wbr>Runtime</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.StatelessFlowSlot.html" title="struct flow::adapter::StatelessFlowSlot">Stateless<wbr>Flow<wbr>Slot</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="struct" href="struct.StreamingEngine.html" title="struct flow::adapter::StreamingEngine">Streaming<wbr>Engine</a></dt></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.FetchFromRow.html" title="enum flow::adapter::FetchFromRow">Fetch<wbr>From<wbr>Row</a><span title="Restricted Visibility">&nbsp;🔒</span> </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.default_num_workers.html" title="fn flow::adapter::default_num_workers">default_<wbr>num_<wbr>workers</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.is_explicit_source_timestamp_compatibility.html" title="fn flow::adapter::is_explicit_source_timestamp_compatibility">is_<wbr>explicit_<wbr>source_<wbr>timestamp_<wbr>compatibility</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Returns whether an existing sink uses the legacy explicit source-time-index layout.</dd><dt><a class="fn" href="fn.output_column_schemas.html" title="fn flow::adapter::output_column_schemas">output_<wbr>column_<wbr>schemas</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Converts a retained plan’s output to logical schemas. Only a direct source
column (optionally wrapped in an alias) carries source semantics; computed
expressions deliberately use the physical output field metadata instead.</dd><dt><a class="fn" href="fn.relation_desc_from_output.html" title="fn flow::adapter::relation_desc_from_output">relation_<wbr>desc_<wbr>from_<wbr>output</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.resolve_sink_layout.html" title="fn flow::adapter::resolve_sink_layout">resolve_<wbr>sink_<wbr>layout</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Resolves the columns appended by the flow, validating the complete output/sink layout.</dd><dt><a class="fn" href="fn.sink_output_column_count.html" title="fn flow::adapter::sink_output_column_count">sink_<wbr>output_<wbr>column_<wbr>count</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dd>Legacy helper for callers that only have a sink schema. New stateless flows
resolve the suffix against both schemas and store it in <code>StatelessFlow</code>.</dd><dt><a class="fn" href="fn.validate_auto_column_names.html" title="fn flow::adapter::validate_auto_column_names">validate_<wbr>auto_<wbr>column_<wbr>names</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.validate_captured_slot.html" title="fn flow::adapter::validate_captured_slot">validate_<wbr>captured_<wbr>slot</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.validate_sink_layout.html" title="fn flow::adapter::validate_sink_layout">validate_<wbr>sink_<wbr>layout</a><span title="Restricted Visibility">&nbsp;🔒</span> </dt><dt><a class="fn" href="fn.validate_sink_layout_with_suffix.html" title="fn flow::adapter::validate_sink_layout_with_suffix">validate_<wbr>sink_<wbr>layout_<wbr>with_<wbr>suffix</a><span title="Restricted Visibility">&nbsp;🔒</span> </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></dl></section></div></main></body></html>