pub mod backend;
pub mod display;
pub mod exec;
pub mod operator;
pub mod udf;
pub use backend::local_backend;
pub use exec::{
GpuAggregateExec, GpuFilterExec, GpuHashJoinExec, GpuVectorDistanceExec,
aggregate_output_schema,
};
pub use operator::{GpuOperator, JoinBuild};
pub use oxidelake_core::params;
pub use oxidelake_core::params::{
AggregateFunction, AggregateSpec, Comparison, DistanceMetric, Literal, Predicate,
gpu_eligible_scalar, vector_dimension,
};
#[cfg(feature = "predict")]
pub mod predict;
#[cfg(feature = "predict")]
pub use predict::{Model, ModelSpec, PREDICT, predict_udf};
pub use udf::{
COSINE_DISTANCE, L2_DISTANCE, cosine_distance_udf, distance_metric_for, distance_udf_name,
l2_distance_udf, literal_query, oxide_udfs, query_literal,
};