
com.arextest.storage.repository.RepositoryReader Maven / Gradle / Ivy
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