Class DataPointQueryOptions.DataQueryBuilder<K extends DataPointQueryKey,B extends DataPointQueryOptions.DataQueryBuilder<K,B>>
java.lang.Object
com.inductiveautomation.historian.common.model.options.AbstractQueryOptions.BaseBuilder<K,DataPointType,B>
com.inductiveautomation.historian.common.model.options.DataPointQueryOptions.DataQueryBuilder<K,B>
- Type Parameters:
K- The type of the query key, which must extendDataPointQueryKey.B- The type of the builder, which must extendDataPointQueryOptions.DataQueryBuilder.
- Direct Known Subclasses:
AggregatedQueryOptions.Builder,RawQueryOptions.Builder
- Enclosing class:
- DataPointQueryOptions<K extends DataPointQueryKey>
protected abstract static class DataPointQueryOptions.DataQueryBuilder<K extends DataPointQueryKey,B extends DataPointQueryOptions.DataQueryBuilder<K,B>>
extends AbstractQueryOptions.BaseBuilder<K,DataPointType,B>
A builder class for constructing instances of
DataPointQueryOptions.-
Field Summary
FieldsFields inherited from class com.inductiveautomation.historian.common.model.options.AbstractQueryOptions.BaseBuilder
returnSize -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs a new, emptyDataQueryBuilder.protectedDataQueryBuilder(DataPointQueryOptions<K> options) Constructs a newDataQueryBuilderinitialized with the values of the provided options. -
Method Summary
Modifier and TypeMethodDescriptionaddQualityLevel(QualityCode.Level... levels) Adds the specified quality levels to the filter.applyQualityLevelMask(int inputMask) Applies a quality level mask to the filter.Excludes observations from the query results.includeAllQuality(boolean includeAll) Includes all quality levels in the filter if specified.includeBadQuality(boolean includeBad) Includes bad quality levels in the filter if specified.includeErrorQuality(boolean includeError) Includes error quality levels in the filter if specified.includeGoodQuality(boolean includeGood) Includes good quality levels in the filter if specified.includeUncertainQuality(boolean includeUncertain) Includes uncertain quality levels in the filter if specified.Methods inherited from class com.inductiveautomation.historian.common.model.options.AbstractQueryOptions.BaseBuilder
addPropertyValue, addPropertyValues, addQueryKey, addQueryKeys, build, calculateTimeRange, clearQueryKeys, endTime, endTime, excludeBounds, includeBounds, rangeHours, rangeMinutes, rangeSeconds, returnSize, self, startTime, startTime
-
Field Details
-
excludeObservations
protected boolean excludeObservations -
levelBuilder
-
-
Constructor Details
-
DataQueryBuilder
protected DataQueryBuilder()Constructs a new, emptyDataQueryBuilder. -
DataQueryBuilder
Constructs a newDataQueryBuilderinitialized with the values of the provided options.- Parameters:
options- TheDataPointQueryOptionsto copy values from.
-
-
Method Details
-
addQualityLevel
Adds the specified quality levels to the filter.- Parameters:
levels- The quality levels to include.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
applyQualityLevelMask
Applies a quality level mask to the filter.- Parameters:
inputMask- The mask to apply.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
includeAllQuality
Includes all quality levels in the filter if specified.- Parameters:
includeAll-trueto include all quality levels,falseotherwise.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
includeGoodQuality
Includes good quality levels in the filter if specified.- Parameters:
includeGood-trueto include good quality levels,falseotherwise.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
includeUncertainQuality
Includes uncertain quality levels in the filter if specified.- Parameters:
includeUncertain-trueto include uncertain quality levels,falseotherwise.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
includeBadQuality
Includes bad quality levels in the filter if specified.- Parameters:
includeBad-trueto include bad quality levels,falseotherwise.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
includeErrorQuality
Includes error quality levels in the filter if specified.- Parameters:
includeError-trueto include error quality levels,falseotherwise.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-
excludeObservations
Excludes observations from the query results.- Returns:
- This
DataQueryBuilderinstance for method chaining.
-