Skip to main content

Module query_tree

Module query_tree 

Source
Expand description

Query tree visualization for query structure display.

Displays query structure as a tree view for understanding complex queries.

§Example

use sqlmodel_console::renderables::QueryTreeView;

let tree = QueryTreeView::new("SELECT from heroes")
    .add_child("Columns", vec!["id", "name", "secret_name"])
    .add_node("WHERE", "age > 18")
    .add_node("ORDER BY", "name ASC")
    .add_node("LIMIT", "10");

println!("{}", tree.render_plain());
println!("{}", tree.render_styled());

Structs§

QueryTreeView
Query tree view for visualizing query structure.
SelectTreeBuilder
Helper to build a SELECT query tree.
TreeNode
A node in the query tree.