Interface ARecord

All Known Implementing Classes:
ARecordImpl

public interface ARecord
The result of a ASelectQuery. Each record represents a matching snapshot of a media package. Its purpose is to group the various data that is associated with a media package and to support their partial loading.
  • Method Details

    • getSnapshotId

      long getSnapshotId()
      Get the snapshot ID. This is from the underlying DTO, and thus may be null.
    • getMediaPackageId

      String getMediaPackageId()
      Get the media package ID.
    • getProperties

      List<Property> getProperties()
      Get all properties associated with an episode. If the stream contains any properties also depends on the query specification. If it has not been specified to fetch properties the stream is definitely empty.

      Please note that properties are not versioned but stored per episode.

    • getSnapshot

      Optional<Snapshot> getSnapshot()
      Get the snapshot or return none if it has not been specified to fetch it.