类 AbstractProfile
java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractProfile
数据源取值策略
-
字段概要
字段修饰符和类型字段说明protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwModifiedService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataOdsService
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static AbstractProfile
dw()
从DW表取值的策略abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>
findAllByInstanceCodeAndTimeRange
(String instanceCode, String beginTime, String endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>
findAllByInstanceCodeAndTimeRange
(String instanceCode, Instant beginTime, Instant endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>
findAllByInstanceCodeAndTimeRange
(String instanceCode, Collection<String> timeRange, boolean userModified) 根据指标实例编码及时间来批量获取指标值abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>
findAllByInstanceCodesAndTime
(Collection<String> instanceCodes, String time, boolean useModified) 根据指标实例编码及时间来获取指标值abstract com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue
findByInstanceCodeAndTime
(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取指标值abstract Optional<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue>
findLatestByInstanceCodeAndTime
(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取最新的指标值static AbstractProfile
ods()
从ODS表取值的策略
-
字段详细资料
-
dwService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwService dwService -
odsService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataOdsService odsService -
dwModifiedService
protected final com.magus.cloud.indicatorcenter.indicator.biz.service.DataDwModifiedService dwModifiedService
-
-
构造器详细资料
-
AbstractProfile
public AbstractProfile()数据源取值策略,可源于dw表或ods表。
-
-
方法详细资料
-
findByInstanceCodeAndTime
public abstract com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue findByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取指标值- 参数:
instanceCode
- 指标实例编码time
- 指标值时间userModified
- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, Collection<String> timeRange, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode
- 指标实例编码timeRange
- 指标值时间范围userModified
- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, Instant beginTime, Instant endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode
- 指标实例编码beginTime
- 开始时间戳endTime
- 结束时间戳userModified
- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodeAndTimeRange
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodeAndTimeRange(String instanceCode, String beginTime, String endTime, boolean userModified) 根据指标实例编码及时间来批量获取指标值- 参数:
instanceCode
- 指标实例编码beginTime
- 开始时间endTime
- 结束时间userModified
- 是否使用修正值- 返回:
- 返回指标值,如果有修正值,则返回修正值。
-
findAllByInstanceCodesAndTime
public abstract List<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findAllByInstanceCodesAndTime(Collection<String> instanceCodes, String time, boolean useModified) 根据指标实例编码及时间来获取指标值- 参数:
instanceCodes
- 指标实例编码time
- 指标值时间useModified
- 是否使用修正值- 返回:
- 返回指标值集合,如果有修正值,则返回修正值。
-
findLatestByInstanceCodeAndTime
public abstract Optional<com.magus.cloud.indicatorcenter.indicator.biz.model.function.CalcDataValue> findLatestByInstanceCodeAndTime(String instanceCode, String time, boolean userModified) 根据指标实例编码及时间来获取最新的指标值- 参数:
instanceCode
- 指标实例编码time
- 指标值时间userModified
- 是否使用修正值- 返回:
- 返回距离给定时间最近的指标值,如果有修正值,则返回修正值。
-
ods
从ODS表取值的策略- 返回:
- 从ODS表取值的策略
-
dw
从DW表取值的策略- 返回:
- 从DW表取值的策略
-