feat: implement comprehensive query paradigm zoo system (issue #62)
- Created extensible BaseQueryParadigm interface with standardized QueryResult format - Implemented QueryParadigmRegistry for paradigm discovery and management - Added 5 working paradigms: SQL, FTS, GraphQL, JSONPath, Natural Language - Documented 9 additional paradigms: QBE, Batch Manipulation, Visual Query Builder, REST API, NoSQL, UNIX Pipeline, XPath/XQuery, RAG, Data Transformation - Integrated full CLI interface: list, search, show, exec, categories commands - Added comprehensive test suite with 23 test cases covering all components - Auto-registration system enables easy addition of new paradigms - Organized paradigms by category (structural, textual, semantic, visual, procedural, network) and complexity (beginner, intermediate, advanced) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
17
markitect/query_paradigms/__init__.py
Normal file
17
markitect/query_paradigms/__init__.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""
|
||||
Query Paradigms - A unified interface to explore different query approaches in MarkiTect.
|
||||
|
||||
This module provides a "zoo" of query paradigms that demonstrates various ways
|
||||
to query and interact with MarkiTect data, helping users discover the most
|
||||
appropriate approach for their needs.
|
||||
"""
|
||||
|
||||
from .registry import QueryParadigmRegistry
|
||||
from .base import BaseQueryParadigm, QueryResult
|
||||
from .paradigms import *
|
||||
|
||||
__all__ = [
|
||||
'QueryParadigmRegistry',
|
||||
'BaseQueryParadigm',
|
||||
'QueryResult'
|
||||
]
|
||||
Reference in New Issue
Block a user