class

Rules::View::TimelineAnnounce

Inherits Rules::View::NotifiesTimeline < Rules::View < Reference < Object

The announce-kept half of the timeline view.

There is one row per object in the actor's timeline, fixed at its first contribution and never repositioned. An object is announce-kept when an announce in the actor's mailbox delivered it (replies included) and it is not create-kept -- the create row wins (see TimelineCreate::QUALIFIES), so the two timeline views are mutually exclusive.

Constants

Constructors

instance
Source

Instance methods

membership(key : Key | Nil = nil) : Tuple(String, Array(DB::Any))

The membership query, plus its bind arguments.

The query selects rows of (from_iri, to_iri, position). A key of nil returns the full set (the batch reconcile); otherwise it returns the form scoped to a single member.

Source
project(object_iri : String) : Array(Key)

Maps a changed base fact to the collection key(s).

Source
type

The relationship subtype this view materializes.

Source