_RowState Column

The reserved column name _RowState represents the non-persistent state associated with each table row in an installer database table. The pseudo-column is of type Integer, and the value consists of a set of bit flags. All the bits are readable, but only the UserInfo and Temporary bits can be set. This data is available only as long as the tables are locked or in use (that is, while a view containing the tables exists). The following table shows the attributes a row can have.

iraUserInfo0x01The attribute is for external use. This value can be updated.
iraTemporary0x02The row is not persistent. This value can be updated.
iraModified0x04A row has been updated.
iraInserted0x08A row has been inserted.
iraMergeFailed0x0FAn attempt was made to merge with non-identical, non-key data.


Bits 6 through 8 are reserved.