Interface QueryKey<T extends TemporalPointType & QueryablePointType<T>>
- Type Parameters:
T
- The type of point this key is for, which must extend bothTemporalPointType
andQueryablePointType
.
- All Known Subinterfaces:
ComplexQueryKey<I>
,DataPointQueryKey
- All Known Implementing Classes:
AggregatedQueryKey
,AnnotationQueryKey
,MetadataQueryKey
,RawQueryKey
public sealed interface QueryKey<T extends TemporalPointType & QueryablePointType<T>>
permits DataPointQueryKey, ComplexQueryKey<I>
Base interface for all query keys.
This interface defines a contract for query keys that are associated with specific
types of temporal and queryable points. It is a sealed interface, meaning only the
specified subtypes (DataPointQueryKey
and ComplexQueryKey
) are allowed
to implement it.
-
Method Summary
-
Method Details
-
pointType
T pointType()Retrieves the type of point this key is associated with.- Returns:
- The point type, which is a combination of
TemporalPointType
andQueryablePointType
.
-