Expand description
§OxiRS GraphQL - GraphQL Interface for RDF
Status: Alpha Release (v0.1.0-alpha.2) ⚠️ APIs may change. Not recommended for production use.
GraphQL interface for RDF data with automatic schema generation from ontologies. Enables modern GraphQL clients to query knowledge graphs with intuitive GraphQL syntax.
§Features
- Automatic Schema Generation - Generate GraphQL schemas from RDF vocabularies
- GraphQL to SPARQL - Transparent translation of GraphQL queries to SPARQL
- Type Mapping - Map RDF classes to GraphQL types
- Query Support - Full GraphQL query capabilities
- Subscriptions - WebSocket-based subscriptions (experimental)
§See Also
oxirs-core
- RDF data modeloxirs-arq
- SPARQL query engine
Re-exports§
pub use juniper_schema::create_schema;
pub use juniper_schema::GraphQLContext;
pub use juniper_schema::Schema as JuniperSchema;
pub use simple_juniper_server::start_graphql_server;
pub use simple_juniper_server::start_graphql_server_with_config;
pub use simple_juniper_server::GraphQLServerBuilder;
pub use simple_juniper_server::GraphQLServerConfig;
pub use simple_juniper_server::JuniperGraphQLServer;
pub use intelligent_query_cache::IntelligentCacheConfig;
pub use intelligent_query_cache::IntelligentQueryCache;
pub use intelligent_query_cache::QueryPattern;
pub use intelligent_query_cache::QueryUsageStats;
pub use juniper_server::start_graphql_server as start_advanced_graphql_server;
pub use juniper_server::start_graphql_server_with_config as start_advanced_graphql_server_with_config;
pub use juniper_server::GraphQLServerBuilder as AdvancedGraphQLServerBuilder;
pub use juniper_server::GraphQLServerConfig as AdvancedGraphQLServerConfig;
pub use juniper_server::JuniperGraphQLServer as AdvancedJuniperGraphQLServer;
Modules§
- advanced_
cache - Advanced GraphQL Caching System
- advanced_
query_ planner - Advanced GraphQL Query Execution Planner
- advanced_
security_ system - Advanced Security and Authorization System for GraphQL
- advanced_
subscriptions - Advanced Real-Time GraphQL Subscription System
- ai_
orchestration_ engine - AI Orchestration Engine
- ai_
query_ predictor - Advanced AI Query Predictor with Neural Networks and Reinforcement Learning
- ast
- GraphQL Abstract Syntax Tree (AST) definitions
- async_
streaming - Advanced Async Streaming for Real-time Federation
- benchmarking
- Comprehensive Performance Benchmarking Suite
- core
- Core GraphQL functionality
- dataloader
- DataLoader implementation for efficient batching and caching
- distributed_
cache - Distributed Caching with Redis Integration
- docs
- Documentation Generation and Management
- execution
- GraphQL query execution engine
- features
- Advanced GraphQL features
- federation
- GraphQL Federation and Schema Stitching Support
- hybrid_
optimizer - Hybrid Quantum-ML Query Optimizer
- intelligent_
federation_ gateway - Intelligent Federation Gateway for Advanced GraphQL Service Orchestration
- intelligent_
query_ cache - Intelligent Query Cache
- introspection
- GraphQL Schema Introspection System
- juniper_
schema - Juniper-based GraphQL schema for RDF data
- juniper_
server - Juniper GraphQL HTTP server implementation
- mapping
- RDF to GraphQL mapping utilities
- ml_
optimizer - Machine Learning-Enhanced Query Optimizer
- networking
- Network and server functionality
- neuromorphic_
query_ processor - Neuromorphic GraphQL Query Processor
- observability
- Comprehensive Observability and Monitoring System
- optimizer
- GraphQL Query Optimization and Caching
- parser
- GraphQL query parser implementation
- performance
- GraphQL Performance Monitoring and Analytics
- predictive_
analytics - Advanced Predictive Performance Analytics
- quantum_
optimizer - Quantum-Enhanced GraphQL Query Optimizer
- quantum_
real_ time_ analytics - Quantum-Enhanced Real-Time Analytics for GraphQL
- rdf
- RDF integration functionality
- rdf_
scalars - Custom RDF scalar types for GraphQL
- resolvers
- GraphQL resolvers for RDF data
- schema
- GraphQL schema generation from RDF ontologies
- server
- GraphQL HTTP server implementation
- simple_
juniper_ server - Simplified Juniper GraphQL server implementation
- subscriptions
- WebSocket-based GraphQL subscription system
- system_
monitor - System Resource Monitoring
- types
- GraphQL type system implementation
- validation
- GraphQL query validation and security features
- zero_
trust_ security - Zero-Trust Security Architecture for GraphQL
Structs§
- GraphQL
Config - GraphQL server configuration
- GraphQL
Server - Main GraphQL server
- Mock
Store - Mock store for testing GraphQL functionality
- RdfStore
- RDF store wrapper for GraphQL integration
Enums§
- Query
Results - Query results