Skip to main content

Crate hawdb_core

Crate hawdb_core 

Source

Re-exports§

pub use access_control::QueryAccessControlContext;
pub use cancellation::RuntimeCancellationFuture;
pub use cancellation::RuntimeCancellationReason;
pub use cancellation::RuntimeCancellationToken;
pub use cancellation::RuntimeIoWaveController;
pub use cancellation::RuntimeIoWaveError;
pub use cancellation::RuntimeIoWavePermit;
pub use cancellation::RuntimeIoWaveTryAcquire;
pub use cancellation::RuntimeMemoryController;
pub use cancellation::RuntimeMemoryError;
pub use cancellation::RuntimeMemoryPermit;
pub use cancellation::RuntimeMemoryReservation;
pub use cancellation::RuntimeTaskContext;
pub use capability::RuntimeCapabilities;
pub use capability::RuntimeCapability;
pub use error::HawDBError;
pub use error::ReadBudgetError;
pub use error::ReadBudgetResource;
pub use error::ResourceBudgetError;
pub use error::ResourceBudgetKind;
pub use error::ResourceBudgetScope;
pub use error::Result;
pub use graph::RelationshipDirection;
pub use graph_rag::build_graph_rag_schema_context;
pub use graph_rag::GraphRagCommonPathSummary;
pub use graph_rag::GraphRagGeneratedQuery;
pub use graph_rag::GraphRagLabelSummary;
pub use graph_rag::GraphRagPropertySubject;
pub use graph_rag::GraphRagPropertySummary;
pub use graph_rag::GraphRagQueryBinding;
pub use graph_rag::GraphRagQueryDraft;
pub use graph_rag::GraphRagQueryGenerationError;
pub use graph_rag::GraphRagQueryParameterCardinality;
pub use graph_rag::GraphRagQueryParameterError;
pub use graph_rag::GraphRagQueryParameterRequirement;
pub use graph_rag::GraphRagQueryPattern;
pub use graph_rag::GraphRagQueryPredicate;
pub use graph_rag::GraphRagQueryPredicateOperator;
pub use graph_rag::GraphRagQueryProjection;
pub use graph_rag::GraphRagRelationshipTypeSummary;
pub use graph_rag::GraphRagRouteSummary;
pub use graph_rag::GraphRagSchemaContext;
pub use graph_rag::GraphRagSchemaContextOptions;
pub use graph_rag::GraphRagSchemaContextTruncation;
pub use graph_rag::DEFAULT_GRAPH_RAG_MAX_COMMON_PATHS;
pub use graph_rag::DEFAULT_GRAPH_RAG_MAX_LABELS;
pub use graph_rag::DEFAULT_GRAPH_RAG_MAX_PROPERTIES_PER_SUBJECT;
pub use graph_rag::DEFAULT_GRAPH_RAG_MAX_RELATIONSHIP_TYPES;
pub use graph_rag::DEFAULT_GRAPH_RAG_MAX_ROUTES;
pub use graph_rag::GRAPH_RAG_SCHEMA_CONTEXT_PROTOCOL;
pub use graph_rag::MAX_GRAPH_RAG_QUERY_LIMIT;
pub use logical_type::LogicalType;
pub use logical_type::VectorDimension;
pub use regex::ValidatedRegex;
pub use schema::AdvancedStatisticsFreshness;
pub use schema::BasicGraphStatistics;
pub use schema::Catalog;
pub use schema::CompositeIndexDescriptor;
pub use schema::ConstraintDescriptor;
pub use schema::ConstraintId;
pub use schema::ConstraintKind;
pub use schema::ConstraintSubject;
pub use schema::GraphStatistics;
pub use schema::IndexDescriptor;
pub use schema::IndexId;
pub use schema::IndexKind;
pub use schema::IndexStatisticsSample;
pub use schema::Label;
pub use schema::LabelId;
pub use schema::PropertyDescriptor;
pub use schema::PropertyId;
pub use schema::PropertyType;
pub use schema::RelType;
pub use schema::RelTypeId;
pub use schema::SchemaObjectState;
pub use schema::TableDescriptor;
pub use schema::TableId;
pub use schema::TableKind;
pub use uuidv7::generate_uuidv7;
pub use value::Value;
pub use value::ValueRef;
pub use vector::Vector;
pub use vector::VectorDistance;
pub use vector::VectorRef;
pub use vector_index::VectorIndexBackend;
pub use vector_index::VectorIndexDescriptor;
pub use vector_index::VectorIndexQueryMode;
pub use vector_index::VectorIndexReadIdentity;
pub use vector_index::VectorIndexTarget;

Modules§

access_control
cancellation
capability
error
graph
graph_rag
ids
logical_type
projection
Storage-neutral projection contract shared by the graph kernel, the analytics crate, and the embedded facade.
regex
schema
time
Runtime clocks shared by query timing, deadlines and UUID generation.
uuidv7
value
vector
Shared finite Float32 values and exact distance operators for SQL and Cypher. The canonical payload is a little-endian u32 dimension followed by f32 bits. Byte-backed storage permits unaligned, allocation-free views of row pages.
vector_index
Schema-bound vector index definitions shared by SQL and Cypher.

Structs§

Uuid
A Universally Unique Identifier (UUID).