Interface QueryKey<T extends TemporalPointType & QueryablePointType<T>>
- Type Parameters:
T- The type of point this key is for, which must extend bothTemporalPointTypeandQueryablePointType.
- 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
TemporalPointTypeandQueryablePointType.
-