Click or drag to resize

Title Properties

The Title type exposes the following members.

Properties
 NameDescription
Public propertyCatalog Catalogue identifier associated with the title.
Public propertyComment Longer comment for the title.
Public propertyCompany Company name associated with the title.
Public propertyContributors A non-null array of Contributor documents associated with the title
Public propertyCreated UTC time the title was created.
Public propertyEditionYear Year that this edition of the title was published.
Public propertyFiles A non-null array of File documents associated with the title
Public propertyGenres A non-null array of Genre documents associated with the title
Public propertyid

The id uniquely identifies a Title in the collection database. The id is used as the database primary key. The id string has the format T-XXXXXXXXXXXX where the 12 X characters are strongly random and taken from a pool of 34 easily identifiable alphanumeric uppercase characters. There are therefore about 2.4×1018 possible Ids assuming a flat distribution, which is about 61 bits of entropy. The chance of a birthday collision rises to 0.1% at around 68 million, and rises to 1% at around 215 million. Since the total number of titles in the database is around 6700, the probability of a collision is about 10-11 (see Birthday Attack).

Note that the default id value is the special sentinel value UnassignedId so that this class can be passed into the web service and pass validation on the property. The service layer will recognise the special value and convert it into a valid random id before the Title is saved.

Public propertyInfoUri Uri for information about the title.
Public propertyIsDiscarded A flag indicating if a title has been discarded and is no longer physically present in the collection.
Public propertyIsHidden A flag indicating if a title is hidden from unauthorized access for privacy reasons.
Public propertyLegacyId A legacy SQL database IDENTITY Int32 primary key from a Title that was once stored in the Agate database.
Public propertyLegacyKey A legacy primary key from a Title that was once stored in the Nimbus datbase.
Public propertyLegacyUid A legacy SQL database GUID from a Title that was once stored in the Agate database.
Public propertyLocation The name of the location where the title is stored.
Public propertyMedia The required name of the media holding the title. The value is a short name like "CD", "Book", "Model Car", etc.
Public propertyName The public Name of the title. This important value is the commonly spoken and recognised name of the title.
Public propertyNote Short note for the title.
Public propertyOwner Name of the title's owner.
Public propertyPartCount Number of identifiable distinct parts inside the title. A typical example is a "boxed set" of audio discs where the whole box has a title, but it may contain multiple disc 'parts'.
Public propertyPictures A non-null array of Picture documents associated with the title
Public propertyPk The Partition Key is the fixed value "P1". The Partition Key is intended to be used in Cosmos databases for horizontal scaling of very large numbers of records to improve query performance. Since the Hoarder database only contains several thousand documents, the use of a Partition Key is of no value, so it's set to a fixed value.
Public propertyPrice Purchase price of the title ($AUD).
Public propertyPublishYear Year the title was originally published.
Public propertyPurchased Date the title was purchased.
Public propertySaveTime The UTC time the title document was last saved.
Public propertyScanHash Hash of the label, full file names and file lengths of a digital data disc with a file system.
Public propertyScanLabel Label detected by scanning a digital data disc.
Public propertySourceId The optional id of a 'Source Title' that can be used as the source of information to complete this title. The concept of a 'Source Title' exists to help avoid duplicating information in many possible duplicate entries in the collection. This is an experimental property and feature that is not recognised by an client applications yet.
Public propertyTags A non-null array of Tag documents associated with the title
Public propertyTracks A non-null array of Track documents associated with the title
Public propertyType Discriminates different types of documents in the database. There are currently only two types: Title document (Type=2) and Configuration document (Type=3).
Top
See Also