Files
markitect-main/markitect/query_paradigms/paradigms/__init__.py
tegwick 5143864a86 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>
2025-10-03 23:06:57 +02:00

61 lines
1.8 KiB
Python

"""
Implementations of various query paradigms.
"""
from .sql_paradigm import SQLQueryParadigm
from .fts_paradigm import FullTextSearchParadigm
from .graphql_paradigm import GraphQLQueryParadigm
from .jsonpath_paradigm import JSONPathQueryParadigm
from .natural_language_paradigm import NaturalLanguageQueryParadigm
from .qbe_paradigm import QueryByExampleParadigm
from .batch_paradigm import BatchManipulationParadigm
from .visual_builder_paradigm import VisualQueryBuilderParadigm
from .rest_api_paradigm import RESTAPIParadigm
from .nosql_paradigm import NoSQLQueryParadigm
from .unix_pipeline_paradigm import UNIXPipelineParadigm
from .xpath_paradigm import XPathParadigm
from .rag_paradigm import RAGParadigm
from .transform_paradigm import DataTransformationParadigm
# Auto-register all paradigms
from ..registry import registry
_paradigms = [
# Implemented paradigms
SQLQueryParadigm(),
FullTextSearchParadigm(),
GraphQLQueryParadigm(),
JSONPathQueryParadigm(),
NaturalLanguageQueryParadigm(),
# Documentation-only paradigms (not yet implemented)
QueryByExampleParadigm(),
BatchManipulationParadigm(),
VisualQueryBuilderParadigm(),
RESTAPIParadigm(),
NoSQLQueryParadigm(),
UNIXPipelineParadigm(),
XPathParadigm(),
RAGParadigm(),
DataTransformationParadigm()
]
for paradigm in _paradigms:
registry.register(paradigm)
__all__ = [
'SQLQueryParadigm',
'FullTextSearchParadigm',
'GraphQLQueryParadigm',
'JSONPathQueryParadigm',
'NaturalLanguageQueryParadigm',
'QueryByExampleParadigm',
'BatchManipulationParadigm',
'VisualQueryBuilderParadigm',
'RESTAPIParadigm',
'NoSQLQueryParadigm',
'UNIXPipelineParadigm',
'XPathParadigm',
'RAGParadigm',
'DataTransformationParadigm'
]