Class OperatorFactoryRegistry
java.lang.Object
org.elasticsearch.xpack.esql.datasources.OperatorFactoryRegistry
Registry for source operator factories.
This registry provides a single entry point for creating source operator factories. It supports two modes:
- ExternalSourceFactory: Unified factories for connectors, table catalogs,
and file-based sources. ConnectorFactory instances are dispatched via the connector
protocol; file-based sources go through
FileSourceFactory.operatorFactory(); other factories use theiroperatorFactory()capability. - Plugin factories: Backward-compat bridge for
DataSourcePlugin.operatorFactories().
-
Constructor Summary
ConstructorsConstructorDescriptionOperatorFactoryRegistry(Map<String, ExternalSourceFactory> sourceFactories, Map<String, SourceOperatorFactoryProvider> pluginFactories, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionexecutor()factory(SourceOperatorContext context) booleanhasPluginFactory(String sourceType)
-
Constructor Details
-
OperatorFactoryRegistry
public OperatorFactoryRegistry(Map<String, ExternalSourceFactory> sourceFactories, Map<String, SourceOperatorFactoryProvider> pluginFactories, Executor executor)
-
-
Method Details
-
factory
-
hasPluginFactory
-
sourceFactories
-
executor
-