Skip to main content

Module sparql_library

Module sparql_library 

Source

Re-exports§

pub use range_bind::apply_bind;
pub use range_bind::execute_range_bind_page_into;
pub use range_bind::execute_range_volume_set_bind_page_into;
pub use range_bind::Q42RangeBindPlan;
pub use range_bind::Q42RangeBindState;
pub use range_bind::Q42RangeVolumeSetBindState;
pub use range_hash_join::execute_range_hash_join_page_into;
pub use range_hash_join::execute_range_volume_set_hash_join_page_into;
pub use range_hash_join::Q42RangeHashJoinPlan;
pub use range_hash_join::Q42RangeHashJoinSlot;
pub use range_hash_join::Q42RangeHashJoinState;
pub use range_hash_join::Q42RangeVolumeSetHashJoinState;
pub use range_join_select::execute_range_join_select_page_into;
pub use range_join_select::execute_range_volume_set_join_select_page_into;
pub use range_join_select::Q42RangeJoinSelectPlan;
pub use range_join_select::Q42RangeJoinSelectState;
pub use range_join_select::Q42RangeVolumeSetJoinSelectState;
pub use range_optional::execute_range_optional_page_into;
pub use range_optional::execute_range_volume_set_optional_page_into;
pub use range_optional::Q42RangeOptionalPlan;
pub use range_optional::Q42RangeOptionalState;
pub use range_optional::Q42RangeVolumeSetOptionalState;
pub use range_union::execute_range_union_page_into;
pub use range_union::execute_range_volume_set_union_page_into;
pub use range_union::Q42RangeUnionPlan;
pub use range_union::Q42RangeUnionState;
pub use range_union::Q42RangeVolumeSetUnionState;
pub use parsers::csv_parser::parse_csv_to_quins;
pub use parsers::csv_parser::CsvColumnMapping;
pub use parsers::csv_parser::CsvDatatype;
pub use parsers::csv_parser::CsvMappingProfile;
pub use parsers::json_parser::parse_json_to_quins;
pub use parsers::json_parser::JsonDatatype;
pub use parsers::json_parser::JsonFieldMapping;
pub use parsers::json_parser::JsonMappingProfile;
pub use rdf_formats::parse_rdf;
pub use rdf_formats::serialize_rdf;
pub use rdf_formats::QuinCollector;
pub use rdf_formats::QuinSink;
pub use rdf_formats::RdfFormat;
pub use rdf_formats::RdfParseError;
pub use rdf_formats::RdfSerializeError;
pub use rdf_formats::RdfStarMode;
pub use rdf_formats::MAX_RDF_QUINS;
pub use serialisers::csv_serializer::serialize_quins_to_csv;
pub use serialisers::csv_serializer::CsvSerializationProfile;
pub use serialisers::json_serializer::serialize_quins_to_json;
pub use serialisers::json_serializer::JsonSerializationProfile;
pub use serialisers::rdf_serializers::*;

Modules§

external_sort
geosparql
GeoSPARQL geometry support: a WKT (Well-Known Text) literal parser and the real geometry predicates the SPARQL extension functions dispatch to (geof:distance, geof:sfContains, sfWithin, sfIntersects, sfTouches).
immersive
Immersive SPARQL (QISP) profile — Phase 2 typed values, dense-asset registry, and (integrated here) the typed function descriptor registry. See docs/plans/immersive-sparql-hypermedia-profile.md. Immersive SPARQL (QISP) — Phase 2 core: typed values + generation-safe dense-asset registry + typed function descriptors.
parsers
quin_sink
Shared quin sink trait for streaming RDF parsers.
range_bind
Range-native SPARQL BIND (Extend) over a paged TripleScan.
range_hash_join
Bounded range HashJoin. The smaller TripleScan is hashed into a caller-capped table; the larger side probes it. If the build side would exceed the table, the operator fails closed so the planner can keep NestedLoopJoin. No unbounded allocation.
range_join_select
Range-native nested-loop joins wrapped by Project / Filter / Limit.
range_optional
Range-native SPARQL OPTIONAL (left join) over paged TripleScans.
range_select_apply
Shared Project / Filter / Limit application for range SPARQL pages.
range_union
Range-native SPARQL UNION over two paged TripleScans.
rdf_formats
Unified RDF / RDF-Star format dispatch with zero-heap parse collection.
serialisers
sparql_aggregates
SPARQL Aggregate Functions
sparql_ast
SPARQL AST - Index-Based Zero-Allocation Query Representation
sparql_did
SPARQL-DID Integration
sparql_endpoint
SPARQL HTTP Endpoint
sparql_executor
SPARQL Physical Query Executor
sparql_federated
SPARQL 1.1 Federated Query (SERVICE)
sparql_filter
SPARQL FILTER Expression Evaluator
sparql_grammar
Recursive-descent SPARQL grammar — the parser front-end the engine was missing.
sparql_mm
SPARQL-MM (Multimedia) Support
sparql_parser
SPARQL Parser - Hand-Rolled Zero-Allocation Parser
sparql_planner
SPARQL Logical Query Planner
sparql_shacl
SHACL-SPARQL Validation Integration
sparql_update
SPARQL Update Operations
sparql_websocket
SPARQL WebSocket Support
vision_shacl
SHACL-style validation for visual observation graphs (design §6.3.8 / first-release).