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

com.aerospike.mapper.tools.virtuallist.IReactiveVirtualList Maven / Gradle / Ivy

package com.aerospike.mapper.tools.virtuallist;

import com.aerospike.client.policy.Policy;
import com.aerospike.client.policy.WritePolicy;
import reactor.core.publisher.Mono;

import java.util.List;

public interface IReactiveVirtualList {

    Mono getByValue(Object value, ReturnType returnResultsOfType);

    Mono getByValue(WritePolicy writePolicy, Object value, ReturnType returnResultsOfType);

    Mono getByValueRange(Object startValue, Object endValue, ReturnType returnResultsOfType);

    Mono getByValueRange(WritePolicy writePolicy, Object startValue, Object endValue, ReturnType returnResultsOfType);

    Mono getByValueList(List values, ReturnType returnResultsOfType);

    Mono getByValueList(WritePolicy writePolicy, List values, ReturnType returnResultsOfType);

    Mono getByValueRelativeRankRange(Object value, int rank, ReturnType returnResultsOfType);

    Mono getByValueRelativeRankRange(WritePolicy writePolicy, Object value, int rank, ReturnType returnResultsOfType);

    Mono getByValueRelativeRankRange(Object value, int rank, int count, ReturnType returnResultsOfType);

    Mono getByValueRelativeRankRange(WritePolicy writePolicy, Object value, int rank, int count, ReturnType returnResultsOfType);

    Mono getByIndexRange(int index, ReturnType returnResultsOfType);

    Mono getByIndexRange(WritePolicy writePolicy, int index, ReturnType returnResultsOfType);

    Mono getByIndexRange(int index, int count, ReturnType returnResultsOfType);

    Mono getByIndexRange(WritePolicy writePolicy, int index, int count, ReturnType returnResultsOfType);

    Mono getByRank(int rank, ReturnType returnResultsOfType);

    Mono getByRank(WritePolicy writePolicy, int rank, ReturnType returnResultsOfType);

    Mono getByRankRange(int rank, ReturnType returnResultsOfType);

    Mono getByRankRange(WritePolicy writePolicy, int rank, ReturnType returnResultsOfType);

    Mono getByRankRange(int rank, int count, ReturnType returnResultsOfType);

    Mono getByRankRange(WritePolicy writePolicy, int rank, int count, ReturnType returnResultsOfType);

    Mono getByKey(Object key, ReturnType returnResultsOfType);

    Mono getByKey(WritePolicy writePolicy, Object key, ReturnType returnResultsOfType);

    Mono getByKeyRange(Object startKey, Object endKey, ReturnType returnResultsOfType);

    Mono getByKeyRange(WritePolicy writePolicy, Object startKey, Object endKey, ReturnType returnResultsOfType);

    Mono removeByKey(Object key, ReturnType returnResultsOfType);

    Mono removeByKey(WritePolicy writePolicy, Object key, ReturnType returnResultsOfType);

    Mono removeByValue(Object value, ReturnType returnResultsOfType);

    Mono removeByValue(WritePolicy writePolicy, Object value, ReturnType returnResultsOfType);

    Mono removeByValueList(List values, ReturnType returnResultsOfType);

    Mono removeByValueList(WritePolicy writePolicy, List values, ReturnType returnResultsOfType);

    Mono removeByValueRange(Object startValue, Object endValue, ReturnType returnResultsOfType);

    Mono removeByValueRange(WritePolicy writePolicy, Object startValue, Object endValue, ReturnType returnResultsOfType);

    Mono removeByValueRelativeRankRange(Object value, int rank, ReturnType returnResultsOfType);

    Mono removeByValueRelativeRankRange(WritePolicy writePolicy, Object value, int rank, ReturnType returnResultsOfType);

    Mono removeByValueRelativeRankRange(Object value, int rank, int count, ReturnType returnResultsOfType);

    Mono removeByValueRelativeRankRange(WritePolicy writePolicy, Object value, int rank, int count, ReturnType returnResultsOfType);

    Mono removeByIndex(int index, ReturnType returnResultsOfType);

    Mono removeByIndex(WritePolicy writePolicy, int index, ReturnType returnResultsOfType);

    Mono removeByIndexRange(int index, ReturnType returnResultsOfType);

    Mono removeByIndexRange(WritePolicy writePolicy, int index, ReturnType returnResultsOfType);

    Mono removeByIndexRange(int index, int count, ReturnType returnResultsOfType);

    Mono removeByIndexRange(WritePolicy writePolicy, int index, int count, ReturnType returnResultsOfType);

    Mono removeByRank(int rank, ReturnType returnResultsOfType);

    Mono removeByRank(WritePolicy writePolicy, int rank, ReturnType returnResultsOfType);

    Mono removeByRankRange(int rank, ReturnType returnResultsOfType);

    Mono removeByRankRange(WritePolicy writePolicy, int rank, ReturnType returnResultsOfType);

    Mono removeByRankRange(int rank, int count, ReturnType returnResultsOfType);

    Mono removeByRankRange(WritePolicy writePolicy, int rank, int count, ReturnType returnResultsOfType);

    Mono removeByKeyRange(Object startKey, Object endKey, ReturnType returnResultsOfType);

    Mono removeByKeyRange(WritePolicy writePolicy, Object startKey, Object endKey, ReturnType returnResultsOfType);

    Mono append(E element);

    Mono append(WritePolicy writePolicy, E element);

    Mono get(int index);

    Mono get(Policy policy, int index);

    Mono size(Policy policy);

    Mono clear();
}