arrow_graph/sql/
functions.rs1use 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}