Expand description
§OxiRS GraphQL - GraphQL Interface for RDF
Status: Production Release (v0.1.0) Stability: Public APIs are stable. Production-ready with comprehensive testing.
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
- aggregation
- Aggregation support for GraphQL queries
- ai
- AI-Powered GraphQL Features
- ai_
orchestration_ engine - AI Orchestration Engine
- ai_
query_ predictor - Advanced AI Query Predictor with Neural Networks and Reinforcement Learning
- api_
explorer - API Explorer with Curated Examples
- api_
versioning - Automated API Documentation Versioning
- ast
- GraphQL Abstract Syntax Tree (AST) definitions
- async_
streaming - Advanced Async Streaming for Real-time Federation
- auto_
caching_ strategies - Automatic Query Caching Strategies
- benchmarking
- Comprehensive Performance Benchmarking Suite
- blue_
green_ deployment - Blue/Green Deployment Support
- canary_
release - Canary Release Integration
- circuit_
breaker - Advanced Circuit Breaker Patterns
- content_
security_ policy - Content Security Policy (CSP) for GraphQL Server
- core
- Core GraphQL functionality
- cost_
based_ optimizer - Cost-Based Query Optimization
- custom_
directives - Custom GraphQL Directives
- custom_
type_ mappings - Custom type mapping system for GraphQL schema generation
- dataloader
- DataLoader implementation for efficient batching and caching
- distributed_
cache - Distributed Caching with Redis Integration
- docs
- Documentation Generation and Management
- dynamic_
query_ planner - Dynamic Query Plan Adaptation
- edge_
caching - Edge Caching for GraphQL Responses
- enhanced_
errors - Enhanced error messages with better context and suggestions
- execution
- GraphQL query execution engine
- features
- Advanced GraphQL features
- federation
- GraphQL Federation and Schema Stitching Support
- file_
upload - GraphQL File Upload Support
- graphiql_
integration - Enhanced GraphiQL Integration
- graphql_
mesh - GraphQL Mesh Integration
- graphql_
span_ attributes - GraphQL-Specific Span Attributes for Distributed Tracing
- historical_
cost_ estimator - Historical Query Cost Estimator
- horizontal_
scaling - Horizontal Scaling Infrastructure Support
- hybrid_
optimizer - Hybrid Quantum-ML Query Optimizer
- incremental_
execution - Incremental Query Execution
- 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
- live_
queries - Live Queries - Automatic Query Re-execution on Data Changes
- mapping
- RDF to GraphQL mapping utilities
- ml_
optimizer - Machine Learning-Enhanced Query Optimizer
- multi_
region - Multi-Region Support
- networking
- Network and server functionality
- neuromorphic_
query_ processor - Neuromorphic GraphQL Query Processor
- observability
- Observability & Monitoring Module
- optimizer
- GraphQL Query Optimization and Caching
- owl_
enhanced_ schema - Enhanced OWL schema generation with advanced features
- pagination_
filtering - Advanced pagination and filtering for GraphQL queries
- parallel_
field_ resolver - Parallel Field Resolution Optimization
- parser
- GraphQL query parser implementation
- performance
- GraphQL Performance Monitoring and Analytics
- performance_
anomaly_ detector - Performance Anomaly Detection
- performance_
heatmap - Query Performance Heatmaps
- performance_
insights - Query Performance Insights Dashboard
- persisted_
queries - Persisted Queries and Automatic Persisted Queries (APQ)
- playground_
integration - GraphQL Playground Integration
- predictive_
analytics - Advanced Predictive Performance Analytics
- production
- Production-Ready Features for Enterprise Deployment
- quantum_
optimizer - Quantum-Enhanced GraphQL Query Optimizer
- quantum_
real_ time_ analytics - Quantum-Enhanced Real-Time Analytics for GraphQL
- query_
batching - GraphQL Query Batching
- query_
builder - Visual Query Builder UI
- query_
debugger - Query debugging and analysis tools
- query_
pattern_ analyzer - Real-time Query Pattern Analysis
- query_
plan_ visualizer - Query Plan Visualization
- query_
prefetcher - Query Result Prefetching
- query_
result_ streaming - Query Result Streaming for Large Datasets
- query_
sanitization - GraphQL Query Sanitization
- rate_
limiting - Advanced Rate Limiting for GraphQL
- rdf
- RDF integration functionality
- rdf_
scalars - Custom RDF scalar types for GraphQL
- request_
deduplication - Request deduplication for GraphQL queries
- resolvers
- GraphQL resolvers for RDF data
- response_
streaming - GraphQL Response Streaming
- schema
- GraphQL schema generation from RDF ontologies
- schema_
cache - Schema caching with hot-reload support
- schema_
changelog - Schema Changelog Generation
- schema_
docs_ generator - Schema Documentation Generator
- server
- GraphQL HTTP server implementation
- simple_
juniper_ server - Simplified Juniper GraphQL server implementation
- sse_
subscriptions - Server-Sent Events (SSE) Support for GraphQL Subscriptions
- subscriptions
- WebSocket-based GraphQL subscription system
- system_
monitor - System Resource Monitoring
- trace_
correlation - Trace Correlation for RDF Queries and SPARQL Execution
- trace_
sampling - Automatic Trace Sampling Strategies
- trace_
visualization - Trace Visualization and Analysis Tools
- tracing_
exporters - Distributed Tracing Exporters for Jaeger, Zipkin, and Tempo
- types
- GraphQL type system implementation
- validation
- GraphQL query validation and security features
- visual_
schema_ designer - Visual Schema Designer
- webhook_
support - Webhook Support for GraphQL Events
- 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