Holds the descriptive information about a specific OKI-style DataManager Schema. Schemas define the fields available in a Record, the number of values allowed in that field.
Using the class the actual data structure can be set up in the PHP code and then synchronized to the database using the SchemaManager.
Located in /harmoni/core/dataManager/schema/Schema.class.php (line 19)
SObject | --Schema
Adds a new field to the Schema.
Spiders through all the fields and commits them to the database. Is called from SchemaManager::synchronize().
bla! - deepCopy baby!
Removes the definition for field $id from the Schema.
Removes the definition for $label from the Schema.
Returns if the field $id is defined.
Returns if the field $label is defined.
Returns a list of field ids defined.
Returns a list of field ids defined.
Returns a list of labels defined (similar to getAllIDs())
Returns the description of a field.
Returns the display name of a field.
Returns the ID of a field given its label.
Returns the label of a field given its ID.
Returns the DataType for field referenced by $id.
Returns the other parameters associated with this Schema. It may be NULL or whatever was set at Schema creation time.
Returns true/false depending on if we've loaded our definition data.
Populates the object with SchemaField objects based on a number of rows from the database.
FOR INTERNAL USE - tells this object that it was instantiated by the manager.
Sets the revision number of this schema.
Sets the description.
Sets the display name.
Updates the other parameters associated with this Schema. The parameters can be anything that may be useful.
Adds a field to the Schema, consisting of a label and a multiple-values flag.
Inherited From SObject
SObject::asA()
SObject::asString()
SObject::copy()
SObject::copySameFrom()
SObject::copyTwoLevel()
SObject::deepCopy()
SObject::isEqual()
SObject::isEqualTo()
SObject::isNotEqualTo()
SObject::isNotReferenceTo()
SObject::isReferenceTo()
SObject::newFrom()
SObject::postCopy()
SObject::printableString()
SObject::shallowCopy()
SObject::_deepCopyArray()
Documentation generated on Wed, 19 Sep 2007 10:26:16 -0400 by phpDocumentor 1.3.0RC3