By Pete Su
</authorblurb>Developing data models in OpenACS 5.9.0 is much like developing data models for OpenACS 3, save for the implementation. As usual, @@ -83,7 +86,7 @@ for the PG version) file created when we created the package. Then, do the following:
First, add an entry to the acs_object_types
table with the following
PL/SQL call:
begin @@ -139,7 +142,7 @@ attributes, so there is no need for us to define them.
The next thing we do is make a small modification to the data
model to reflect the fact that each row in the notes
table represents something that is
not only an object of type note
, but also an acs_object
. The new table definition looks
@@ -163,7 +166,7 @@
acs_objects
.
The next step is to define a PL/SQL package for your new type, and write some basic procedures to create and delete objects. Here is a package definition for our new type:
@@ -210,7 +213,7 @@ only" by default. We'll talk about this more later.
The PL/SQL package body contains the implementations of the
procedures defined above. The only subtle thing going on here is
that we must use acs_object.new
@@ -362,8 +365,8 @@
acs_objects
. This means you
should never use the fields in acs_objects
for application-specific
purposes. This is especially true for the context_id
field.
($Id: objects.xml,v 1.10 2017/08/07 -23:47:54 gustafn Exp $)
+