You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Initial changes
- ValidateSequenceNumbersIntegrityVisitor: remove extra lifetime declaration
- MetadataVisitorDecision: add documentation
- Validators: use type aliases
- MetadataChainExt: document accept_*() methods
- MetadataChainExt::accept_by_hash_with_decisions(): assert lengths
- SearchSingleTypedBlockVisitor: introduce
- QueryServiceImpl::tail(): use the accept API
- TransformServiceImpl::get_vocab(): use the accept API
- Dataset::created_at(): use the accept API
- SearchSeedVisitor & SearchSetPollingSourceVisitor: add
- SearchSingleTypedBlockVisitor::into_block(): add
- metadata_chain_visitors: move to domain scope
- PollingIngestService::get_active_polling_source(): use the accept API
- TransformServiceImpl::get_active_transform(): use the accept API
- Add: From<IterBlocksError> for InternalError
- Build fixes
- DatasetDataHelper::get_last_set_data_schema_block(): use the accept API
- ValidateLogicalStructureVisitor: implement & use
- SearchSetDataSchemaVisitor: add
- MetadataChainVisitor: rename into_found_hashed_block() -> into_hashed_block()
- ValidateLogicalStructureVisitor: shorter names of subtypes
- Fix a lint warning
- MetadataChainImpl::validate_append_event_logical_structure(): remove
- test_append_prev_block_not_found(): fix
- ValidateLogicalStructureVisitor: fix unit-tests
- test_append_system_time_non_monotonic(): fix
- ValidateLogicalStructureVisitor: use type shorthands
- SearchDataBlocksVisitor: implement
- Visitors: use default generic error types
- DataWriterDataFusionMetaDataStateVisitor: use type alias
- DatasetMetadata::current_watermark(): use the accept API
- QueryServiceImpl::get_schema_impl(): use the accept API
- TransformServiceImpl::is_never_pulled(): use the accept API
- DatasetChangesServiceImpl::make_increment_from_interval(): use the accept API
- TransformServiceImpl::get_transform_input_from_query_input(): use the accept API
- ListCommand::run(): use the accept API
- MetadataChainExt::accept_by_interval(): introduce
- DatasetChangesServiceImpl::make_increment_from_interval(): use the accept API
- QueryServiceImpl::collect_data_file_hashes(): use the accept API
- TransformServiceImpl::get_transform_input(): use the accept API
- TransformServiceImpl::get_next_operation(): use the accept API [2]
- SearchSingleTypedBlockVisitor::into_event(): add & use
- DatasetImpl::compute_summary_increment(): use the accept API
- MetadataChainExt::last_of_type(): remove
- MetadataChainExt::accept_by_interval_with_decisions(): update decision as well
- DatasetMetadata::get_last_block_of_type(): use the accept API
- DatasetMetadataMut::get_last_block_of_type(): use the accept API
- TransformServiceImpl::get_transform_input_from_query_input(): fix unit-test
- Visual separation between Visitors
- SearchDataBlocksVisitor: provide several visitor variants
- SearchDataBlocksVisitor: replace callback with kind
- SearchDataBlocksVisitor: use updated methods
- SearchDataBlocksVisitor: use into_event()
- SearchDataBlocksVisitor: fix a lint warning
- Dataset::last_updated_at(): use the accept API
- ListCommand::run(): correct data_block_visitor's kind
- ListCommand::run(): correct num_blocks calculation
- TransformServiceImpl::get_verification_plan(): use the accept API
* Fix PR comments, Iter. 1
- MetadataVisitorDecision: fix type in doc examples
- Use generated MetadataEventTypeFlags
- Queries: use last()
- Derive DataBlockAnalysisVisitorState with Default
* Fix PR comments, Iter. 2
- TransformServiceImpl::get_vocab(): use accept()
- TransformServiceImpl::is_never_pulled(): use accept()
- QueryServiceImpl::tail(): use accept()
- DatasetDataHelper::get_last_set_data_schema_block(): use accept()
- Dataset: use accept()
- QueryServiceImpl::get_schema_impl(): use accept()
- TransformServiceImpl::get_active_transform(): use accept()
- PollingIngestServiceImpl::get_active_polling_source(): use accept()
- MetadataChainExt::accept_one(): add
- DatasetMetadataMut: use accept_one()
- DatasetMetadata: use accept_one()
- GenericCallbackVisitor: add "initial_decision" argument
- MetadataChainExt::accept_by_interval(): use MetadataVisitorDecision::initial_decision()
- Visitors: do not return Decision in ctors
- ValidateSeedBlockOrderVisitor::initial_decision(): implement
- MetadataChainVisitor::initial_decision(): introduce
* Fix PR comments, Iter. 3
- Pre-review... code-review
- Refresh unit-tests
- GenericCallbackVisitor: flatten callback args
- SearchDataBlocksVisitor: replace by reduce API
- TransformServiceImpl::get_transform_input(): use reduce API
- TransformServiceImpl::is_never_pulled(): use reduce API
- DatasetChangesServiceImpl::make_increment_from_interval(): use reduce API
- DatasetMetadata::current_watermark(): use reduce API
- DataWriterDataFusionMetaDataStateVisitor -> SourceEventVisitor
- DataWriterDataFusionMetaDataStateVisitor: extract other add_data things
- DataWriterDataFusionMetaDataStateVisitor: extract maybe_source_event
- DataWriterDataFusionMetaDataStateVisitor: remove Seed validation
- DataWriterDataFusionMetaDataStateVisitor: remove maybe_schema
- DataWriterDataFusionMetaDataStateVisitor: remove maybe_set_vocab
- MetadataChainImpl::append(): use splitted validators
- DatasetChangesServiceImpl::make_increment_from_interval(): use reduce() API
- DatasetImpl::compute_summary_increment(): use reduce() API
- ListCommand::run(): use reduce() API
- Dataset::last_updated_at(): use get_block_by_ref()
- QueryServiceImpl::collect_data_file_hashes(): use reduce API
- MetadataChainExt::reduce(): introduce
- ValidateEventIsNotEmpty: introduce
- ValidateExecuteTransform: introduce
- ValidateAddData: introduce
- ValidateSetTransform: introduce
- ValidateAddPushSource & ValidateSetPollingSource: introduce
- MetadataChainVisitor::initial_decision(): make infallible
* Fix PR comments, Iter. 4
- Fix doc
- DataWriterMetadataState::with_metadata_state_scanned(): use SearchAddDataVisitor to simplify logic
- MetadataChainVisitor::finish(): add
- DatasetImpl::compute_summary_increment(): revert a custom visitor
- DatasetChangesServiceImpl::make_increment_from_interval(): revert a custom visitor
- Remove consts visitors
- ListCommand::run(): simplify
- MetadataChainExt: separate reduce_*() to fallible & infallible variants
- DatasetChangesServiceImpl::make_increment_from_interval(): use accept_one_by_hash()
- GenericFallibleCallbackVisitor(): rename from GenericCallbackVisitor
- TransformServiceImpl::get_transform_input)_: use accept_one_by_hash()
- last_data_block_with_new_data(): add
- Use last_data_block() instead of reduce()
- DatasetMetadata: simplify
* Fix PR comments, Iter. 5
- Fix doc
- Extract SetDataSchemaVisitor
- MetadataChainVisitorHolder: implement
- Remove InternalError restriction
- Drop Sync bound
- Use int_err()
- MetadataChainVisitorHolderImpl -> MetadataChainVisitorHolder
- Remove extra "<", ">"
- Fix a unit-test
- After rebase fixes
- KamuTable: use accept_*() API
* Update changelog
* Visitor::map_err() ergonomics
* Narrow down the validator visitor error type
* Rename visitor::create() to new() for consistency
* Rename source state visitor
---------
Co-authored-by: Sergii Mikhtoniuk <mikhtoniuk@gmail.com>
0 commit comments