CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
42 lines
1.8 KiB
Plaintext
42 lines
1.8 KiB
Plaintext
digraph writer_insert_flow {
|
|
rankdir=TB;
|
|
fontname="Helvetica";
|
|
node [fontname="Helvetica", fontsize=10, style=filled, shape=box];
|
|
edge [fontname="Helvetica", fontsize=9];
|
|
|
|
label="Writer: Insert Data Flow (e.g. region)";
|
|
labelloc=t;
|
|
fontsize=14;
|
|
|
|
start [label="writer_t::insert_region_data()", fillcolor="#c8ddf0"];
|
|
impl [label="m_impl->insert_region_data()", fillcolor="#c8ddf0"];
|
|
dispatch [label="m_region_writer->insert()", fillcolor="#c0e0c0"];
|
|
crtp [label="region_writer_interface::insert()\n→ self().insert_impl()", fillcolor="#ddd0f0"];
|
|
insert_impl [label="region_writer<schema_v3_tag>::insert_impl()", fillcolor="#f0dcc0"];
|
|
|
|
begin_tx [label="1. backend->begin_transaction()", fillcolor="#ffffc0"];
|
|
validate [label="2. validator->require_node()\n .require_process()\n .require_thread()", fillcolor="#ffffc0"];
|
|
resolve [label="3. resolve foreign keys\n (process_pk, thread_pk, name_pk)", fillcolor="#ffffc0"];
|
|
event [label="4. common_ops->insert_event()\n (if event metadata present)", fillcolor="#ffffc0"];
|
|
get_pk [label="5. key_providers->region_data().next()", fillcolor="#ffffc0"];
|
|
execute [label="6. stmts->region_statement()(pk, ...)", fillcolor="#ffffc0"];
|
|
args [label="7. common_ops->insert_arg()\n (for each argument)", fillcolor="#ffffc0"];
|
|
sample [label="8. common_ops->maybe_insert_sample()\n (timeline correlation)", fillcolor="#ffffc0"];
|
|
commit [label="9. transaction_guard destructor\n → COMMIT", fillcolor="#ffffc0"];
|
|
|
|
start -> impl;
|
|
impl -> dispatch;
|
|
dispatch -> crtp;
|
|
crtp -> insert_impl;
|
|
|
|
insert_impl -> begin_tx;
|
|
begin_tx -> validate;
|
|
validate -> resolve;
|
|
resolve -> event;
|
|
event -> get_pk;
|
|
get_pk -> execute;
|
|
execute -> args;
|
|
args -> sample;
|
|
sample -> commit;
|
|
}
|