- 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>
17 lines
496 B
Python
17 lines
496 B
Python
"""
|
|
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'
|
|
] |