Class MultiDurationExtensions
- Namespace
- TimeCockpit.Data.DataModel
- Assembly
- TimeCockpit.Data.dll
Helper methods for MultiDurations dealing with TCQL statements and range extensions.
public static class MultiDurationExtensions
- Inheritance
-
ObjectMultiDurationExtensions
- Inherited Members
-
Object.ToString()Object.Equals(Object)Object.Equals(Object, Object)Object.ReferenceEquals(Object, Object)Object.GetHashCode()Object.GetType()Object.MemberwiseClone()
Methods
BuildMultiDurationPredicate(out String, out ICollection<QueryParameter>, MultiDuration, String)
Creates a condition for a TCQL expression, where a point signal described by a eventTime is checked against whether any of the multi duration parts touches the duration signal
public static void BuildMultiDurationPredicate(out string predicate, out ICollection<QueryParameter> queryParams, MultiDuration multiDuration, string signalEventTimeProperty)
Parameters
predicateStringresulting predicate string
queryParamsICollection<QueryParameter>queryparameters to add to the final query.
multiDurationMultiDurationmulti duration to create conditional for.
signalEventTimePropertyStringstring describing the event time field of the entity to check.
BuildMultiDurationPredicate(out String, out ICollection<QueryParameter>, MultiDuration, String, String)
Creates a condition for a TCQL expression, where a duration signal described by signalBegin and signalEnd is checked against whether any of the multi duration parts touches the duration signal
public static void BuildMultiDurationPredicate(out string predicate, out ICollection<QueryParameter> queryParams, MultiDuration multiDuration, string signalBeginProperty, string signalEndProperty)
Parameters
predicateStringresulting predicate string
queryParamsICollection<QueryParameter>queryparameters to add to the final query.
multiDurationMultiDurationmulti duration to create conditional for.
signalBeginPropertyStringstring describing the begin field of the entity to check.
signalEndPropertyStringstring describing the end field of the entity to check.