arrow_graph/sql/
functions.rs

1use arrow::array::*;
2use datafusion_common::{Result as DataFusionResult, ScalarValue};
3use datafusion_expr::{ColumnarValue, ScalarUDF, Signature, Volatility};
4use std::sync::Arc;
5
6pub fn shortest_path_udf() -> ScalarUDF {
7    todo!("Create shortest_path SQL function")
8}
9
10pub fn all_paths_udf() -> ScalarUDF {
11    todo!("Create all_paths SQL function")  
12}
13
14pub fn betweenness_centrality_udf() -> ScalarUDF {
15    todo!("Create betweenness_centrality SQL function")
16}
17
18pub fn pagerank_udf() -> ScalarUDF {
19    todo!("Create pagerank SQL function")
20}
21
22pub fn community_detection_udf() -> ScalarUDF {
23    todo!("Create community_detection SQL function")
24}
25
26pub fn graph_density_udf() -> ScalarUDF {
27    todo!("Create graph_density SQL function")
28}
29
30pub fn clustering_coefficient_udf() -> ScalarUDF {
31    todo!("Create clustering_coefficient SQL function")
32}