Class TransactionChanges<E>

  • Type Parameters:
    E - Type of new and updated entries.

    public class TransactionChanges<E>
    extends Object
    Changes of transaction in convenient for queries form.
    • Constructor Detail

      • TransactionChanges

        public TransactionChanges​(Set<KeyCacheObject> changedKeys,
                                  List<E> newAndUpdatedEntries)
        Parameters:
        changedKeys - All changed keys.
        newAndUpdatedEntries - New and changed entries.
    • Method Detail

      • newAndUpdatedEntries

        public List<E> newAndUpdatedEntries()
        Returns:
        New and changed entries.
      • changedKeysEmpty

        public boolean changedKeysEmpty()
        Returns:
        True is changed keys empty, false otherwise.
      • remove

        public boolean remove​(KeyCacheObject key)
        Parameters:
        key - Key to remove.
        Returns:
        True if key removed, false otherwise.
      • empty

        public static <R> TransactionChanges<R> empty()
        Type Parameters:
        R - Type of new or changed row.
        Returns:
        Empty instance.