Class OperatorFactoryRegistry

java.lang.Object
org.elasticsearch.xpack.esql.datasources.OperatorFactoryRegistry

public class OperatorFactoryRegistry extends Object
Registry for source operator factories.

This registry provides a single entry point for creating source operator factories. It supports two modes:

  1. 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 their operatorFactory() capability.
  2. Plugin factories: Backward-compat bridge for DataSourcePlugin.operatorFactories().