Cet emplacement dans:
Anglais
Espagnol
Portugues
Allemand
Français
Italien
  Schéma
  

 

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.


Schéma
ClassRule(ParentClass, ChildClass)
ClassRulesSingleParents(ChildClass)
ClassSchema(Class)
CreatedStamps
GetClassID(Class)
InstanceID
OptionValues(OptionID)
PropertyRule(Class, PropertyName)
PropertyRules(Class)
PropertySchema(PropertyName)
SetSession(SSSession)
UpdatedStamps
ValidateValue(Value, PropertyName, [ Classe ], [ Identification ])

Propriétés

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.

Méthodes

Nom Valeur De retour Paramètres Commentaires
GetClassID Longtemps Classe Renvoie l'identification d'une classe par son nom.
SetSession (caché) Aucun SSSession Plaçaient la session si le serveur de session est utilisé. En cas de sessions d'cIis cette méthode n'est pas nécessaire.
ValidateValue Corde Valeur, PropertyName, [ Class], [ID ] Renvoie le message d'erreur si la valeur de propriété est inadmissible. Si la classe de parent et l'identification sont indiquées et la propriété sont placées dans le schéma comme unique, la méthode vérifiera l'uniquness de la propriété aussi bien.

© 2001 - 2003 Interapple, Inc., tous droits réservés.