DataExporter Module
Batch\BatchLocator
This class generates unique batch numbers for data export operations by managing a temporary database sequence table. Developers use it to track and c...
Batch\BatchTable
This class manages temporary batch tables used during data export operations in Magento 2. Developers use it to create, drop, and query batch tables t...
Batch\FeedChangeLog\Generator
This class generates batches of data that need to be processed based on changes recorded in Magento's changelog tables. Developers use this during par...
Batch\FeedChangeLog\Iterator
This class provides an iterator for processing feed change log data in batches during data export operations. Developers use it to efficiently handle...
Batch\FeedSource\Generator
This class generates batches of data for feed indexing and synchronization in Magento's data export system. It creates temporary batch tables that org...
Batch\FeedSource\Iterator
This class implements an iterator that processes data in batches from a feed source table in Magento's data export system. Developers would use this t...
Batch\Feed\Generator
This class generates batches of feed data for export by dividing large datasets into smaller, manageable chunks based on configured batch sizes. Devel...
Batch\Feed\Iterator
This class iterates through batches of feed data from a Magento data export table, fetching records in manageable chunks for processing and synchroniz...
ExportFeedDummy
This is a dummy/placeholder implementation of the ExportFeedInterface that throws an exception when called. Developers will encounter this class only...
FailedItemsRegistry
This class manages a registry of failed feed items during data export operations. Developers use it to track items that failed processing, store error...
Feed
This class retrieves feed data from Magento's data export tables, allowing developers to fetch data that has been modified since a specific timestamp....
FeedExportStatus
This is a Data Transfer Object (DTO) that represents the result of a feed export operation in Magento's Data Exporter module. Developers use this clas...
FeedExportStatusBuilder
This builder class creates FeedExportStatus objects that represent the result of a data export operation in Magento's Data Exporter module. Developers...
FeedHashBuilder
This class generates SHA-1 hashes for feed records and builds unique identifiers from feed items in Magento's data export system. Developers use it wh...
FeedMetadataPool
This class acts as a registry/pool for managing feed metadata configurations in Magento's data export system. Developers use it to retrieve metadata i...
FeedPool
This class manages a pool of data feed providers in Magento 2. Developers use it to retrieve feed objects by name or get a list of all registered feed...
Indexer\AffectedIdsResolver
This class resolves all affected IDs when entities are updated, particularly finding parent IDs for simple products. Developers use this during indexi...
Indexer\AffectedIdsResolverPool
This class manages a pool of ID resolver objects for data export feeds. Developers use it to retrieve the appropriate ID resolvers for a specific feed...
Indexer\AllIdsResolver
This class resolves entity IDs for Magento 2's data export indexing system. Developers use it to retrieve batches of IDs that need to be indexed or re...
Indexer\Config
This class manages configuration settings for Magento's data export feed indexer, controlling how data feeds are processed and synced to external serv...
Indexer\ConfigOptionsHandler
This class manages the initialization and storage of configuration options for data export indexers. Developers use it to set up and retrieve feed-spe...
Indexer\ConfigOptionsPool
This class serves as a centralized configuration pool for feed indexer options in Magento's Data Exporter module. Developers use it to retrieve specif...
Indexer\DataSerializer
DataSerializer transforms feed data from Magento's export schema into a format suitable for storage in feed tables. It handles serialization of feed i...
Indexer\DeletedEntitiesProvider
This class retrieves entities that have been deleted from Magento but still exist in the data export feed tables. Developers use this during feed inde...
Indexer\EntityIdsProvider
This class provides entity IDs for Magento 2's data export indexer operations. Developers use it to retrieve all IDs that need reindexing, identify af...
Indexer\FeedIndexMetadata
This class serves as a metadata provider for Magento 2 data exporter feed indexers, containing all configuration and schema information needed to proc...
Indexer\FeedIndexProcessorCreateUpdate
This class handles the core indexing logic for Magento's data export feeds, specifically for create and update operations. Developers use this when bu...
Indexer\FeedIndexProcessorCreateUpdateDelete
This class processes partial reindexing for Magento's data export feeds, handling creation, updates, and deletion of entities. Developers use this pro...
Indexer\FeedIndexer
This class serves as the main indexer for exporting feed data in Magento 2, implementing both standard indexer and materialized view interfaces. Devel...
Indexer\FeedUpdater
FeedUpdater handles persisting data to feed tables in Magento's data export system. Developers use this class when implementing custom feeds or indexe...
Indexer\IndexStateProvider
IndexStateProvider manages the state of data export indexer operations by tracking feed items that need to be inserted or updated. Developers use this...
Indexer\MarkRemovedEntities
This class marks entities as deleted in the data exporter feed tables by setting the 'is_deleted' flag to 1. Developers use this during indexing opera...
Indexer\ViewMaterializer
This class handles the partial reindexing process for data export feeds by processing changelog entries in parallel batches. Developers use this when...
Logging\Base
This class is a custom log handler for Magento's Data Exporter module that writes log messages to a dedicated log file. Developers would use this when...
Logging\Error
This class is a specialized logging handler that captures error-level messages and higher severity levels from Magento's Data Exporter module. It auto...
Logging\FeedState
This class manages the persistence and retrieval of feed state metadata in the database using Magento's flag system. Developers use it to save and ret...
Logging\LogRegistry
This class manages logging and progress tracking for Magento's data export operations. Developers use it to monitor feed synchronization processes, tr...
Logging\Monolog
This class serves as a specialized logger for Magento's data export and feed synchronization operations. Developers use it to track progress, log erro...
Model\Batch\BatchGeneratorInterface
This interface defines a contract for generating data batches used in Magento's data export process. Developers implement this interface to create bat...
Model\Batch\BatchIteratorInterface
This interface defines a contract for iterating through batches of data in Magento's data export operations. Developers use this when implementing bat...
Model\ExportFeedInterface
This interface defines the contract for exporting feed data in Magento's data export system. Developers implement this interface to create custom feed...
Model\FeedInterface
This interface defines the contract for retrieving exported data feeds in Magento 2. Developers implement this interface to fetch feed data since a sp...
Model\Indexer\AffectedIdsResolverInterface
This interface defines a contract for resolvers that identify all entity IDs affected when specific entities are modified. Developers implement this i...
Model\Indexer\DataSerializerInterface
This interface defines a contract for serializing feed data in Magento's data export system. Developers implement this interface to create custom seri...
Model\Indexer\DeletedEntitiesProviderInterface
This interface defines a contract for retrieving deleted entities from data export feeds. Developers implement this interface when building custom dat...
Model\Indexer\EntityIdsProviderInterface
This interface defines methods for retrieving entity IDs that need to be processed during data export indexing operations. Developers implement this i...
Model\Indexer\FeedIndexMetadataProviderInterface
This interface defines a contract for classes that provide metadata about feed indexes in Magento's data export system. Developers implement this inte...
Model\Indexer\FeedIndexProcessorInterface
This interface defines the contract for feed index processors in Magento's data export system. Developers implement this interface to create custom in...
Model\Indexer\MarkRemovedEntitiesInterface
This interface defines a contract for marking entities as removed in Magento's data export feed system. Developers implement this interface when they...
Model\Logging\CommerceDataExportLoggerInterface
This interface defines a contract for logging data export operations in Magento's Commerce Data Export module. Developers implement this interface to...
Model\Query\ChangelogSelectQueryInterface
This interface defines a contract for building database SELECT queries that retrieve changelog data from Magento's indexer change log tables. Develope...
Provider\ChangelogQueryProvider
This class serves as a factory/provider for retrieving the appropriate changelog query implementation based on a view identifier. Developers use this...
Provider\DateConverter
This class converts date values from various formats into the standardized RFC 3339 format for data export operations. Developers use this as a data p...
Provider\QueryDataProvider
This class provides a generic data provider that executes queries defined in query.xml files to fetch data for export schemas (et_schema.xml). Develop...
Query\ChangelogSelectQuery
This class generates database SELECT queries to retrieve changed entity IDs from Magento's changelog tables (MView system). Developers use this when i...
Query\DeletedEntitiesByModifiedAtQuery
This class builds SQL queries to identify entities in a data export feed table that need to be marked as deleted. Developers use this when implementin...
Query\FeedQuery
This class generates database queries for retrieving feed data from export tables in Magento's Data Exporter module. Developers use it to fetch batche...
Query\MarkRemovedEntitiesQuery
This class generates SQL queries to identify entities that have been deleted from the source table but still exist in the feed index table. Developers...