L'objet de classe de schéma a un exemple simple dans la bibliothèque de DB3NF et est un ensemble de méthodes sur la base de données implantée en mémoire qui est créée par
l'objet de SchemaLoad quand l'application d'enchaînement commence. Cette base de données implantée en mémoire est essentiellement optimisé pour lit la copie de la base de données de "schéma".
La classe de schéma n'accède à aucune base de données directement.
| Nom |
Type De Données |
Paramètres |
Commentaires |
| ClassRule |
ClassRules (inaltérable) |
ParentClass, ChildClass |
Renvoie le rapport de trois états entre les classes. crNotExists (0) - Non connexe (1) crMultipleParent - La classe d'enfant peut avoir beaucoup de parents de la classe de parent (2) crSingleParent - La classe d'enfant peut avoir seulement un parent de la classe de parent |
| ClassRulesSingleParents |
Rangée variable |
ChildClass |
Renvoie tous les parents qui peuvent être seulement un pour une classe d'enfant pour la classe indiquée. |
| ClassSchema |
ClassSchema (inaltérable) |
Classe |
Renvoie le schéma d'une classe. |
| CreatedStamps |
Booléen (inaltérable) |
Na |
Renvoie l'déploiement plaçant pour des timbres de temps pour la création. |
| InstanceID |
Corde |
Na |
DB3NF peut soutenir plusieurs (et toute combinaison) des bases de données d'"schéma" et d'"données". Pour l'exemple de défaut InstanceID peut être ignoré. Pour n'importe quel autre exemple il doit être mis en référence par un nom. Tous les exemples doivent être énumérés dans le global.asa par le SchemaLoad . |
| OptionValues |
Rangée variable |
OptionID |
Renvoie un choix de toutes les options. Chaque élément de la rangée est une rangée d'deux-élément elle-même car la paire de valeur d'option et d'option montrent le nom. |
| PropertyRule |
PropertyRule (inaltérable) |
Classe, PropertyName |
Renvoie les règles pour la propriété spécifique de la classe indiquée. |
| PropertyRules |
RulesCollection (inaltérable) |
Classe |
Renvoie la collection des règles pour toutes les propriétés de la classe indiquée. |
| PropertySchema |
PropertySchema (inaltérable) |
PropertyName |
Renvoie le schéma d'une propriété. |
| UpdatedStamps |
Booléen (inaltérable) |
Na |
Renvoie l'déploiement plaçant pour des timbres de temps pour la mise à jour. |