Diffusion .NET API
5.9.24
|
Details of a TopicType.PAGED_RECORD topic. More...
Public Member Functions | |
IPagedRecordTopicDetailsBuilder | CreateBuilder () |
Returns a new builder initialised with the values from these details. More... | |
Additional Inherited Members | |
Properties inherited from PushTechnology.ClientInterface.Client.Topics.ITopicDetails | |
TopicDetailsLevel | Level [get] |
Returns the level of detail available. More... | |
TopicType | Type [get] |
Returns the topic type. More... | |
ITopicDetailsSchema | Schema [get] |
Returns the topic schema. More... | |
ITopicDetailsAttributes | Attributes [get] |
Returns the topic attributes. More... | |
Details of a TopicType.PAGED_RECORD topic.
This is an IPagedTopicDetails where each line of data is an IRecord with format specified by an IMRecord metadata definition (obtained using IPagedRecordTopicDetailsSchema.Metadata.
A paged record topic can be unordered (the default) or ordered. There are two types of ordering, PagedTopicOrdering.DECLARED where the rules for ordering are explicitly specified, or PagedTopicOrdering.COMPARATOR where ordering is determined by a server-side comparator of generic type IRecord. The ordering may be obtained from the policy returned from IPagedTopicDetailsAttributes.OrderingPolicy.
If ordering is declared then the PagedTopicOrdering returned by IPagedTopicDetailsAttributes.OrderingPolicy method can be cast to IPagedRecordOrderingPolicy to obtain further details.
Deprecated since 5.9.
IPagedRecordTopicDetailsBuilder PushTechnology.ClientInterface.Client.Topics.IPagedRecordTopicDetails.CreateBuilder | ( | ) |
Returns a new builder initialised with the values from these details.