From 6d0c7119137749ca31b3d66406c6a270fbbb5fc2 Mon Sep 17 00:00:00 2001
From: Boris Kolpackov 12.1.3 abstract
12.1.4 readonly
- 12.1.5 optimistic
+ 12.1.6 id
12.1.6 no_id
12.1.7 callback
12.1.8 schema
@@ -2271,7 +2271,7 @@ class person
default-constructible. It is also possible to declare a persistent
class without an object id, however, such a class will have limited
functionality (Section 12.1.6,
- "12.1.9 polymorphic
id
").
no_id
").
The above two pragmas are the minimum required to declare a persistent class with an object id. Other pragmas can be used to @@ -9221,7 +9221,7 @@ class person
id
no_id
For a more detailed discussion of optimistic concurrency, refer to Chapter 11, "Optimistic Concurrency".
-id
no_id
The id
specifier specifies that the persistent class
- has no object id. It should be followed by opening and closing
- parenthesis. For example:
The no_id
specifier specifies that the persistent class
+ has no object id. For example:
-#pragma db object id() +#pragma db object no_id class person { ... @@ -10920,8 +10919,8 @@ class personNormally, every persistent class has a data member designated as an object's identifier. However, it is possible to declare a - persistent class without an id using the object
+ persistent class without an id using the objectid
- specifier (Section 12.1.6, "id
").no_id
+ specifier (Section 12.1.6, "no_id
").Note also that the
-- cgit v1.1id
specifier cannot be used for data members of composite value types or views.