A method and apparatus for persistently storing information objects in a
secondary store is provided. Each object to be stored persistently is made
a subclass of a persistent object class. The persistent object declares
metadata that defines parameters of a table in the secondary store in
which instances of the object are stored, and external requirements of the
object. When a persistent object inherits attributes from one or more
parent object classes, instances of each parent class are represented in
separate tables. When a persistent object is read or written by an
application program, methods in the persistent object class automatically
retrieve or store information for each field of the persistent object by
recursively calling a read method or a write method for each class from
which the persistent object inherits, and the object's own class. The read
method and write methods automatically create and submit commands to the
secondary store.
Μια μέθοδος και μια συσκευή για διαρκώς τα αντικείμενα πληροφοριών σε ένα δευτεροβάθμιο κατάστημα παρέχονται. Κάθε αντικείμενο που αποθηκεύεται διαρκώς γίνεται μια υποκατηγορία μιας επίμονης κατηγορίας αντικειμένου. Το επίμονο αντικείμενο δηλώνει τα μεταδεδομένα που καθορίζει τις παραμέτρους ενός πίνακα στο δευτεροβάθμιο κατάστημα στο οποίο οι περιπτώσεις του αντικειμένου αποθηκεύονται, και εξωτερικές απαιτήσεις του αντικειμένου. Όταν ένα επίμονο αντικείμενο κληρονομεί τις ιδιότητες από μια ή περισσότερες κατηγορίες αντικειμένου γονέων, οι περιπτώσεις κάθε κατηγορίας γονέων αντιπροσωπεύονται στους χωριστούς πίνακες. Όταν ένα επίμονο αντικείμενο διαβάζεται ή γράφεται από ένα πρόγραμμα εφαρμογής, οι μέθοδοι στην επίμονη κατηγορία αντικειμένου ανακτούν αυτόματα ή αποθηκεύουν τις πληροφορίες για κάθε τομέα του επίμονου αντικειμένου με κατ' επανάληψη να καλέσουν μια διαβασμένη μέθοδο ή γράψτε τη μέθοδο για κάθε κατηγορία από την οποία το επίμονο αντικείμενο κληρονομεί, και η κατηγορία του αντικειμένου. Η διαβασμένη μέθοδος και γράφει ότι οι μέθοδοι δημιουργούν αυτόματα και υποβάλλουν τις εντολές στο δευτεροβάθμιο κατάστημα.