Class AbstractIncrementalSnapshotContext.SnapshotDataCollection<T>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.AbstractSequentialList<E>
java.util.LinkedList<DataCollection<T>>
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext.SnapshotDataCollection<T>
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<DataCollection<T>>
,Collection<DataCollection<T>>
,Deque<DataCollection<T>>
,List<DataCollection<T>>
,Queue<DataCollection<T>>
- Enclosing class:
- AbstractIncrementalSnapshotContext<T>
private static class AbstractIncrementalSnapshotContext.SnapshotDataCollection<T>
extends LinkedList<DataCollection<T>>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
private final Queue<DataCollection<T>>
private String
private final com.fasterxml.jackson.databind.ObjectMapper
private final com.fasterxml.jackson.core.type.TypeReference<List<LinkedHashMap<String,
String>>> Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
add
(List<DataCollection<T>> dataCollectionIds) void
clear()
(package private) DataCollection<T>
getNext()
boolean
isEmpty()
private String
peek()
boolean
remove
(List<DataCollection<T>> toRemove) int
size()
private List<DataCollection<T>>
stringToDataCollections
(String dataCollectionsStr, boolean useCatalogBeforeSchema) Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addFirst, addLast, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, set, spliterator, toArray, toArray
Methods inherited from class java.util.AbstractSequentialList
iterator
Methods inherited from class java.util.AbstractList
equals, hashCode, listIterator, removeRange, subList
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, removeAll, replaceAll, retainAll, sort, subList
-
Field Details
-
DATA_COLLECTIONS_TO_SNAPSHOT_KEY
- See Also:
-
DATA_COLLECTIONS_TO_SNAPSHOT_KEY_ID
- See Also:
-
DATA_COLLECTIONS_TO_SNAPSHOT_KEY_ADDITIONAL_CONDITION
- See Also:
-
DATA_COLLECTIONS_TO_SNAPSHOT_KEY_SURROGATE_KEY
- See Also:
-
mapper
private final com.fasterxml.jackson.databind.ObjectMapper mapper -
mapperTypeRef
private final com.fasterxml.jackson.core.type.TypeReference<List<LinkedHashMap<String,String>>> mapperTypeRef -
dataCollectionsToSnapshot
-
dataCollectionsToSnapshotJson
-
-
Constructor Details
-
SnapshotDataCollection
SnapshotDataCollection()
-
-
Method Details
-
add
-
getNext
DataCollection<T> getNext() -
peek
- Specified by:
peek
in interfaceDeque<T>
- Specified by:
peek
in interfaceQueue<T>
- Overrides:
peek
in classLinkedList<DataCollection<T>>
-
size
public int size()- Specified by:
size
in interfaceCollection<T>
- Specified by:
size
in interfaceDeque<T>
- Specified by:
size
in interfaceList<T>
- Overrides:
size
in classLinkedList<DataCollection<T>>
-
clear
public void clear()- Specified by:
clear
in interfaceCollection<T>
- Specified by:
clear
in interfaceList<T>
- Overrides:
clear
in classLinkedList<DataCollection<T>>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceCollection<T>
- Specified by:
isEmpty
in interfaceList<T>
- Overrides:
isEmpty
in classAbstractCollection<DataCollection<T>>
-
remove
-
dataCollectionsAsJsonString
-
getDataCollectionsToSnapshot
-
jsonString
-
stringToDataCollections
private List<DataCollection<T>> stringToDataCollections(String dataCollectionsStr, boolean useCatalogBeforeSchema)
-