This is an object that defines a Model-domain Data Mapping for a given table/data type.
This class is singleton for a given data type. Use a DataObjectInstance object to
retrieve data for a given data type.
The Fins model builder utility (pike -x fins model) will create the appropriate Pike
module to contain the data mappings as well as any data mapping classes needed for
a given database. The default mapping module for the "default" model definition
is "Appname.DataMappings," for additional model definitions, the base module name is
specified in the "definition_module" configuration attribute of the model definition.
For example, if the model definition section specifies "ExternalDB" as the value of the
"definition_module" attribute, the data mapping classes would be stored in the module
"ExternalDB.DataMappings."
Models are configured by Fins.FinsModel , using either database reflection or by
implementing the define method. By default, an object that inherits this class will
automatically configure the mapping based on its name. For instance, a class named "User"
will be configured from a table called "users" in the specified database. If this
mapping were configured for the "default" model definition, this would be
"Appname.DataMappings.User."