All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bazaarvoice.emodb.sor.delta.MapDeltaBuilder Maven / Gradle / Ivy

The newest version!
package com.bazaarvoice.emodb.sor.delta;

import javax.annotation.Nullable;
import java.util.Map;

public interface MapDeltaBuilder extends DeltaBuilder {

    MapDeltaBuilder remove(String key);

    MapDeltaBuilder removeAll(String... key);

    MapDeltaBuilder removeAll(Iterable keys);

    MapDeltaBuilder remove(String key, @Nullable Object json);

    MapDeltaBuilder removeAll(Map json);

    MapDeltaBuilder put(String key, @Nullable Object json);

    MapDeltaBuilder putAll(Map json);

    MapDeltaBuilder putIfAbsent(String key, @Nullable Object json);

    MapDeltaBuilder update(String key, Delta delta);

    MapDeltaBuilder updateAll(Map deltas);

    MapDeltaBuilder updateIfExists(String key, Delta delta);

    MapDeltaBuilder retain(String key);

    MapDeltaBuilder retainAll(String... keys);

    MapDeltaBuilder retainAll(Iterable keys);

    MapDeltaBuilder deleteIfEmpty();

    MapDeltaBuilder deleteIfEmpty(boolean deleteIfEmpty);

    MapDeltaBuilder removeRest();

    MapDeltaBuilder removeRest(boolean removeRest);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy