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
ConstructorsModifierConstructorDescriptionprotected
Constructs a new, emptyDataQueryBuilder
.protected
DataQueryBuilder
(DataPointQueryOptions<K> options) Constructs a newDataQueryBuilder
initialized 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 newDataQueryBuilder
initialized with the values of the provided options.- Parameters:
options
- TheDataPointQueryOptions
to copy values from.
-
-
Method Details
-
addQualityLevel
Adds the specified quality levels to the filter.- Parameters:
levels
- The quality levels to include.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
applyQualityLevelMask
Applies a quality level mask to the filter.- Parameters:
inputMask
- The mask to apply.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
includeAllQuality
Includes all quality levels in the filter if specified.- Parameters:
includeAll
-true
to include all quality levels,false
otherwise.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
includeGoodQuality
Includes good quality levels in the filter if specified.- Parameters:
includeGood
-true
to include good quality levels,false
otherwise.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
includeUncertainQuality
Includes uncertain quality levels in the filter if specified.- Parameters:
includeUncertain
-true
to include uncertain quality levels,false
otherwise.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
includeBadQuality
Includes bad quality levels in the filter if specified.- Parameters:
includeBad
-true
to include bad quality levels,false
otherwise.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
includeErrorQuality
Includes error quality levels in the filter if specified.- Parameters:
includeError
-true
to include error quality levels,false
otherwise.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-
excludeObservations
Excludes observations from the query results.- Returns:
- This
DataQueryBuilder
instance for method chaining.
-