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

net.n2oapp.framework.api.util.SubModelsProcessor Maven / Gradle / Ivy

There is a newer version: 7.28.1
Show newest version
package net.n2oapp.framework.api.util;

import net.n2oapp.criteria.api.CollectionPage;
import net.n2oapp.criteria.dataset.DataSet;
import net.n2oapp.framework.api.metadata.local.view.widget.util.SubModelQuery;

import java.util.List;

/**
 * Процессор для вычисления вложенных моделей
 */
public interface SubModelsProcessor {

    /**
     * Разрешает значения полей для вложенных моделей выборки
     *
     * @param subQueries - список вложенных моделей выборки
     * @param dataSet    - входной набор данных
     */
    void executeSubModels(List subQueries, DataSet dataSet);

    /**
     * Получение результата выборки по ее идентификатору
     *
     * @param queryId Идентификатор выборки
     * @return Результат выборки
     */
    CollectionPage getQueryResult(String queryId, DataSet params);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy