helix-ast 0.1.0

Shared Helix query AST and JSON wire contract for Helix SDKs
Documentation
//! Curated query-builder prelude.

pub use crate::batch::{
    read_batch, write_batch, BatchCondition, BatchEntry, BatchQuery, NamedQuery, ReadBatch,
    WriteBatch,
};
pub use crate::expr::{CompareOp, Expr, Predicate, SourcePredicate, StreamBound, WhenThen};
pub use crate::graph::{EdgeId, EdgeRef, NodeId, NodeRef};
pub use crate::index::{IndexSpec, RangeIndexDirection, VectorDistanceMetric};
pub use crate::projection::{
    BindingProjection, BindingTarget, BindingValueRef, ExprProjection, Projection,
    PropertyProjection,
};
pub use crate::query::{QueryError, QueryParamType, QueryRequest, QueryRequestType, QueryValue};
pub use crate::traversal::{
    g, sub, AggregateFunction, AstNode, EmitBehavior, Empty, OnEdges, OnNodes, Order, ReadOnly,
    RepeatConfig, ShortestPathDirection, SubTraversal, Terminal, Traversal, TraversalState,
    WriteEnabled,
};
pub use crate::value::{
    DateTime, ParamObject, ParamValue, PropertyInput, PropertyMap, PropertyValue,
};