Holds a number of indexes for values within a specific field within a Record. For those fields with only one value, only index 0 will be used. Otherwise, indexes will be created in numerical order (1, 2, ...).
Located in /harmoni/core/dataManager/record/RecordField.class.php (line 16)
Adds $value to a new index within this label, assuming it allows multiple values.
Deactivates all versions under index $index.
Returns the indices for a multi-valued field. Will only return those values that are active (for version-controlled Records).
Returns the Record object that the current object is a part of.
Returns the RecordFieldValue object associated with $index.
Returns the SchemaField object for the this RecordField object.
Returns the RecordFieldData object associated with $verID under $index.
Returns an array of version IDs associated with $index.
Checks if the index has been deleted.
Returns the number of values for this label we have set.
Returns the number of versions we have set for specific $index.
Takes a number of DB rows and sets up RecordFieldValue objects corresponding to the data within the rows.
Goes through all the old versions of values and actually DELETES them from the database once commit() is called.
Re-indexes all the values so that they start from 0 and increment by 1. Useful when indexes in the middle have been deleted.
Attempts to set the value of $index to $value. If the Record is version controlled, this will add a new version rather than set the existing value.
Takes a single row from a database and attempts to populate local objects.
Re-activates the newest version of $index.
Checks to make sure that the Primitive object is of the appropriate type for this label.
Documentation generated on Wed, 19 Sep 2007 10:25:49 -0400 by phpDocumentor 1.3.0RC3