Package io.trino.plugin.hudi.timeline
Class HudiDefaultTimeline
java.lang.Object
io.trino.plugin.hudi.timeline.HudiDefaultTimeline
-
Field Summary
FieldsFields inherited from interface io.trino.plugin.hudi.timeline.HudiTimeline
CLEAN_ACTION, CLEAN_EXTENSION, COMMIT_ACTION, COMMIT_EXTENSION, COMPACTION_ACTION, DELTA_COMMIT_ACTION, DELTA_COMMIT_EXTENSION, INDEX_COMMIT_EXTENSION, INDEXING_ACTION, INFLIGHT_CLEAN_EXTENSION, INFLIGHT_COMMIT_EXTENSION, INFLIGHT_COMPACTION_EXTENSION, INFLIGHT_DELTA_COMMIT_EXTENSION, INFLIGHT_EXTENSION, INFLIGHT_INDEX_COMMIT_EXTENSION, INFLIGHT_REPLACE_COMMIT_EXTENSION, INFLIGHT_RESTORE_EXTENSION, INFLIGHT_ROLLBACK_EXTENSION, INFLIGHT_SAVE_SCHEMA_ACTION_EXTENSION, INFLIGHT_SAVEPOINT_EXTENSION, LESSER_THAN, LESSER_THAN_OR_EQUALS, REPLACE_COMMIT_ACTION, REPLACE_COMMIT_EXTENSION, REQUESTED_CLEAN_EXTENSION, REQUESTED_COMMIT_EXTENSION, REQUESTED_COMPACTION_EXTENSION, REQUESTED_COMPACTION_SUFFIX, REQUESTED_DELTA_COMMIT_EXTENSION, REQUESTED_EXTENSION, REQUESTED_INDEX_COMMIT_EXTENSION, REQUESTED_REPLACE_COMMIT_EXTENSION, REQUESTED_RESTORE_EXTENSION, REQUESTED_ROLLBACK_EXTENSION, REQUESTED_SAVE_SCHEMA_ACTION_EXTENSION, RESTORE_ACTION, RESTORE_EXTENSION, ROLLBACK_ACTION, ROLLBACK_EXTENSION, SAVE_SCHEMA_ACTION_EXTENSION, SAVEPOINT_ACTION, SAVEPOINT_EXTENSION, SCHEMA_COMMIT_ACTION -
Constructor Summary
ConstructorsConstructorDescriptionHudiDefaultTimeline(Stream<HudiInstant> instants, Function<HudiInstant, Optional<byte[]>> details) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsOrBeforeTimelineStarts(String instant) intbooleanempty()Optional<byte[]> getInstantDetails(HudiInstant instant) getTimelineOfActions(Set<String> actions) booleanisBeforeTimelineStarts(String instant) nthInstant(int n) voidsetInstants(List<HudiInstant> instants) toString()
-
Field Details
-
details
-
-
Constructor Details
-
HudiDefaultTimeline
public HudiDefaultTimeline(Stream<HudiInstant> instants, Function<HudiInstant, Optional<byte[]>> details) -
HudiDefaultTimeline
public HudiDefaultTimeline()
-
-
Method Details
-
setInstants
-
filterCompletedInstants
- Specified by:
filterCompletedInstantsin interfaceHudiTimeline
-
getWriteTimeline
- Specified by:
getWriteTimelinein interfaceHudiTimeline
-
getCompletedReplaceTimeline
- Specified by:
getCompletedReplaceTimelinein interfaceHudiTimeline
-
filterPendingReplaceTimeline
- Specified by:
filterPendingReplaceTimelinein interfaceHudiTimeline
-
filterPendingCompactionTimeline
- Specified by:
filterPendingCompactionTimelinein interfaceHudiTimeline
-
getCommitsTimeline
-
getCommitTimeline
-
getTimelineOfActions
-
empty
public boolean empty()- Specified by:
emptyin interfaceHudiTimeline
-
countInstants
public int countInstants()- Specified by:
countInstantsin interfaceHudiTimeline
-
firstInstant
- Specified by:
firstInstantin interfaceHudiTimeline
-
nthInstant
- Specified by:
nthInstantin interfaceHudiTimeline
-
lastInstant
- Specified by:
lastInstantin interfaceHudiTimeline
-
containsOrBeforeTimelineStarts
- Specified by:
containsOrBeforeTimelineStartsin interfaceHudiTimeline
-
getInstants
- Specified by:
getInstantsin interfaceHudiTimeline
-
isBeforeTimelineStarts
- Specified by:
isBeforeTimelineStartsin interfaceHudiTimeline
-
getFirstNonSavepointCommit
- Specified by:
getFirstNonSavepointCommitin interfaceHudiTimeline
-
getInstantDetails
- Specified by:
getInstantDetailsin interfaceHudiTimeline
-
toString
-