Custom Query Managers
Custom state managers can be created and added to runners to query new data sources, if needed.
All query managers extend the abstract QueryManager class or one of its subclasses.
Query managers typically utilize query producers for translating Rierino platform specific query definitions into target system specific language (e.g. SQL). Query producers implement a wide range of abstract functions to provide this support, depending on their type:
CommandProducer: For translating open ended query definitions to target system
SimpleProducer: For translating regular queries with where condition, field selection and joins
AggregationProducer: For translating group by and aggregation queries
PipelineProducer: For translating step by step query pipelines supported by certain systems (e.g. MongoDB)
BundleProducer: For translating bundled queries which submit multiple queries at once, supported by certain systems (e.g. Elasticsearch)
Last updated