Search in sources :

Example 6 with DataCompletenessConfigBean

use of com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean in project pinot by linkedin.

the class DataCompletenessConfigManagerImpl method findByDatasetAndDateSDF.

@Override
public DataCompletenessConfigDTO findByDatasetAndDateSDF(String dataset, String dateToCheckInSDF) {
    Predicate predicate = Predicate.AND(Predicate.EQ("dataset", dataset), Predicate.EQ("dateToCheckInSDF", dateToCheckInSDF));
    List<DataCompletenessConfigBean> list = genericPojoDao.get(predicate, DataCompletenessConfigBean.class);
    DataCompletenessConfigDTO result = null;
    if (CollectionUtils.isNotEmpty(list)) {
        result = MODEL_MAPPER.map(list.get(0), DataCompletenessConfigDTO.class);
    }
    return result;
}
Also used : DataCompletenessConfigDTO(com.linkedin.thirdeye.datalayer.dto.DataCompletenessConfigDTO) DataCompletenessConfigBean(com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Example 7 with DataCompletenessConfigBean

use of com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean in project pinot by linkedin.

the class DataCompletenessConfigManagerImpl method findAllInTimeRange.

@Override
public List<DataCompletenessConfigDTO> findAllInTimeRange(long startTime, long endTime) {
    Predicate timePredicate = Predicate.AND(Predicate.GE("dateToCheckInMS", startTime), Predicate.LT("dateToCheckInMS", endTime));
    List<DataCompletenessConfigBean> list = genericPojoDao.get(timePredicate, DataCompletenessConfigBean.class);
    return convertListOfBeanToDTO(list);
}
Also used : DataCompletenessConfigBean(com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Example 8 with DataCompletenessConfigBean

use of com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean in project pinot by linkedin.

the class DataCompletenessConfigManagerImpl method findByDatasetAndDateMS.

@Override
public DataCompletenessConfigDTO findByDatasetAndDateMS(String dataset, Long dateToCheckInMS) {
    Predicate predicate = Predicate.AND(Predicate.EQ("dataset", dataset), Predicate.EQ("dateToCheckInMS", dateToCheckInMS));
    List<DataCompletenessConfigBean> list = genericPojoDao.get(predicate, DataCompletenessConfigBean.class);
    DataCompletenessConfigDTO result = null;
    if (CollectionUtils.isNotEmpty(list)) {
        result = MODEL_MAPPER.map(list.get(0), DataCompletenessConfigDTO.class);
    }
    return result;
}
Also used : DataCompletenessConfigDTO(com.linkedin.thirdeye.datalayer.dto.DataCompletenessConfigDTO) DataCompletenessConfigBean(com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Example 9 with DataCompletenessConfigBean

use of com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean in project pinot by linkedin.

the class DataCompletenessConfigManagerImpl method findAllByDatasetAndInTimeRangeAndStatus.

@Override
public List<DataCompletenessConfigDTO> findAllByDatasetAndInTimeRangeAndStatus(String dataset, long startTime, long endTime, boolean dataComplete) {
    Predicate timePredicate = Predicate.AND(Predicate.GE("dateToCheckInMS", startTime), Predicate.LT("dateToCheckInMS", endTime));
    Predicate datasetPredicate = Predicate.EQ("dataset", dataset);
    Predicate statusPredicate = Predicate.EQ("dataComplete", dataComplete);
    List<DataCompletenessConfigBean> list = genericPojoDao.get(Predicate.AND(datasetPredicate, timePredicate, statusPredicate), DataCompletenessConfigBean.class);
    return convertListOfBeanToDTO(list);
}
Also used : DataCompletenessConfigBean(com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Example 10 with DataCompletenessConfigBean

use of com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean in project pinot by linkedin.

the class DataCompletenessConfigManagerImpl method findAllByDatasetAndInTimeRange.

@Override
public List<DataCompletenessConfigDTO> findAllByDatasetAndInTimeRange(String dataset, long startTime, long endTime) {
    Predicate timePredicate = Predicate.AND(Predicate.GE("dateToCheckInMS", startTime), Predicate.LT("dateToCheckInMS", endTime));
    Predicate datasetPredicate = Predicate.EQ("dataset", dataset);
    List<DataCompletenessConfigBean> list = genericPojoDao.get(Predicate.AND(datasetPredicate, timePredicate), DataCompletenessConfigBean.class);
    return convertListOfBeanToDTO(list);
}
Also used : DataCompletenessConfigBean(com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean) Predicate(com.linkedin.thirdeye.datalayer.util.Predicate)

Aggregations

DataCompletenessConfigBean (com.linkedin.thirdeye.datalayer.pojo.DataCompletenessConfigBean)10 Predicate (com.linkedin.thirdeye.datalayer.util.Predicate)9 DataCompletenessConfigDTO (com.linkedin.thirdeye.datalayer.dto.DataCompletenessConfigDTO)3 ArrayList (java.util.ArrayList)1