Clio develop
The XRP Ledger API server.
Loading...
Searching...
No Matches
etlng::impl::Extractor Class Reference
Inheritance diagram for etlng::impl::Extractor:
Collaboration diagram for etlng::impl::Extractor:

Public Member Functions

 Extractor (std::shared_ptr< etl::LedgerFetcherInterface > fetcher)
 
std::optional< model::LedgerDataextractLedgerWithDiff (uint32_t seq) override
 Extract diff data for a particular ledger.
 
std::optional< model::LedgerDataextractLedgerOnly (uint32_t seq) override
 Extract data for a particular ledger.
 
- Public Member Functions inherited from etlng::ExtractorInterface

Member Function Documentation

◆ extractLedgerOnly()

std::optional< model::LedgerData > etlng::impl::Extractor::extractLedgerOnly ( uint32_t seq)
nodiscardoverridevirtual

Extract data for a particular ledger.

Parameters
seqsequence of the ledger to extract
Returns
Ledger header and transaction+metadata blobs if available

Implements etlng::ExtractorInterface.

◆ extractLedgerWithDiff()

std::optional< model::LedgerData > etlng::impl::Extractor::extractLedgerWithDiff ( uint32_t seq)
nodiscardoverridevirtual

Extract diff data for a particular ledger.

Parameters
seqsequence of the ledger to extract
Returns
Ledger data diff between sequence and parent if available

Implements etlng::ExtractorInterface.


The documentation for this class was generated from the following files: