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

com.arextest.storage.repository.RepositoryReader Maven / Gradle / Ivy

There is a newer version: 2.0.7
Show newest version
package com.arextest.storage.repository;

import com.arextest.model.mock.MockCategoryType;
import com.arextest.model.mock.Mocker;
import com.arextest.model.replay.PagedRequestType;
import java.util.Map;

/**
 * @author jmo
 * @since 2021/11/7
 */
public interface RepositoryReader {

  Iterable queryRecordList(MockCategoryType categoryType, String recordId);

  Iterable queryRecordList(MockCategoryType categoryType, String recordId, String[] fieldNames);

  T queryRecord(Mocker requestType);

  T queryById(MockCategoryType categoryType, String id);

  Iterable queryEntryPointByRange(PagedRequestType rangeRequestType);

  long countByRange(PagedRequestType rangeRequestType);

  Map countByOperationName(PagedRequestType rangeRequestType);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy