Guide  Reference  Contents  Previous



Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

abort method
of Session class 26, 45
of Transaction class 60
access methods 30, 127
for fields 127
array fields 129
scalar fields 128
for relationships 132, 148
ACID 13
add method
of ooMap class 209
of ToManyRelationship class 147
addContainer method
of ooDBObj class 27, 100, 230
addIndex method
of ooContObj class 32
using 247
addUniqueIndex method
of ooContObj class 32
using 247
Advanced Multithreaded Server (see AMS)
AMS 281
application
IPLS application 289
autonomous partition 272
clearing 279
creating 273
deleting 279
enumerating
contained databases 277
controlled containers 279
enumerating partitions in the federated database 275
retrieving 274
testing for existence of 274
tie breaker
removing 286
retrieving 286
setting 286

B

basic object 14
storage overhead 142
begin method
of Session class 26, 44
of Transaction class 59
bidirectional relationship 138
bind method
of Database class 57
using 202
boot file 80

C

cache
see Objectivity/DB cache
see session, cache of persistent objects
cardinality
of a relationship 138
changePartition method
of ooDBObj class 277
checkpoint method
of Session class 26, 45
of Transaction class 59
clear method
of ToManyRelationship class 147
of ToOneRelationship class 147
clearing
autonomous partition 279
close method
of Connection class 32, 38
of Database class 57
closing
connection 38
ODMG database 57
cluster method
of ooContObj class 230
of ooDBObj class 49, 230
of ooObj class 230
clustering 229
clustering object 229
selecting 235
clustering reason 235
application-specific 238
defining 238
using 239
clustering strategy 231
automatic creation 40, 58
default 232
default assignment of
basic objects to containers 232
containers to databases 234
defining 234
ClusterReason interface 235
ClusterStrategy interface 231
com.objy.db package 327
commit method
of Session class 26, 45
of Transaction class 59
comparator 193
assigning to a collection 197
creating 196
of sorted collection 190
of unordered collection 193
composite object 137
concurrent access policy 17, 71
exclusive 17, 72
MROW 17, 72
connection 38
associated with ODMG database 56
automatic creation 56
closing 38
opening 38
policy 38
predicate-scan autoflush 39
schema 39
thread 39
reopening 38
Connection class 25, 38
containedAPs method
of ooFDObj class 275
containedDBs method
of ooFDObj class 84, 227
container 14, 85
assigning basic objects 89
concurrency considerations 90
concurrent access policy 17
creating 99
default (see default container)
deleting 101
enumerating contained basic objects 227
estimating availability 97
finding its controlling autonomous partition 275
garbage-collectible 86
garbage collection of 101
validity of objects in 86
making persistent 100
mature-object 93
non-garbage-collectible 88
performance considerations 98
read-intensive 91
retrieving 101
round-robin 94
storage requirements 98
testing for existence of 28
transferring control 278
type 86
update-intensive 91
updating 73
young-object 94
containersControlledBy method
of ooAPObj class 279
containingImage method
of ooDBObj class 286
contains method
of ooContObj class 227
of ooDBObj class 227
containsKey method
of ooHashMap class 224
of ooTreeMap class 224
convertObjects method
using 270
copy method
of ooObj class 162
creating
autonomous partition 273
container 99
database 83
database image 283
federated database 80
ODMG transaction 58
session 40
current static method
of Connection class 38
of Database class 56
of Transaction class 61
customer support 8

D

data replication option (see Objectivity/DRO)
data type
see Java data types
see Objectivity/DB data types
database 14, 81
assigning containers 82
changing containing autonomous partition 277
checking for replication 285
creating 83
default 81
default container 81
deleting 85
enumerating contained containers 101, 227
finding its autonomous partition 275
geographic proximity 82
image (see database image)
read-only 84
reducing search time 82
replicating 77, 281
retrieving 83
testing for existence of 27
Database class 56
database file 81
database image 282
checking availability 285
creating 283
deleting 287
enumerating containing partitions 286
getting count of 285
quorum 282
reading without quorum 283
resynchronizing 287
testing for existence 285
testing whether a quorum is accessible 285
tie-breaker partition
removing 286
retrieving 286
setting 286
weight 83, 282
database imageweight
changing 285
dead object
persistent 180
storage 80
deadlock 76
deep copy 163
default container 81
growth percentage 83
initial size 83
default database 81
DefaultClusterStrategy class 231
defining
persistence-capable class 105
relationship 144
delete method
of ooAPObj class 279
of ooContObj class 169
of ooDBObj class 84, 85
of ooObj class 88, 169
deleteImage method
of ooDBObj class 287
deleteNoProp method
of ooContObj class 169
of ooObj class 169
deleting
autonomous partition 279
container 101
database 85
database image 287
federated database 80
persistent object 168
without propagation 169
directionality
of a relationship 138
DRO (see Objectivity/DRO)
DRO abbreviation 7
drop method
of ToOneRelationship class 147
dropIndex method
of ooContObj class 249

E

elements method
of ooMap class 210, 223
enumerating
autonomous partitions
containing images of a database 286
in the federated database 275
containers
controlled by autonomous partition 279
in database 101, 227
databases
contained in autonomous partition 277
in federated database 84, 227
elements of a persistent collection 222
name map
named objects (values) 210, 223
names (keys) 210, 223
object map
keys 223
values 223
related objects 220
satisfying condition 220
scope named objects of scope object 207
scope objects for scope named object 207
storage object
contained objects 224
by class 225
by class satisfying condition 226
errors method
of ObjyException class 328
of ObjyRuntimeException class 328
exception
caused by programming error 327
caused by resource conflict 327
caused by resource failure 327
checked 327
unchecked 327
exception information object 328
exists method
of ToManyRelationship class 147
of ToOneRelationship class 147
explicit clustering
of basic object
by clustering near an object 230
of container
by adding to a database 230
by storing near an object 230

F

fault tolerant option (see Objectivity/FTO)
federated database 12, 14, 80
automatic creation 40, 58
boot file 80
creating 80
creating a local representation 81
default database 81
deleting 80
distributing 81
enumerating
contained databases 84, 227
identifier 80
increasing capacity 82
obtaining a local representation 81
page size 80
partitioning 77
reducing search time 82
retrieving 81
system database file 80
fetch method
of ooObj class 30, 159, 160
first method
of ooBTree class 222, 223
flush method
of ooFDObj class 45
forceAdd method
of ooMap class 209
form method
of ToOneRelationship class 147
FTO (see Objectivity/FTO)
FTO abbreviation 7

G

garbage collection
of basic objects 86
of containers 101
garbage-collectible container 86
garbage collection of 101
validity of objects in 86
get method
of ooBTree class 222, 223
of ooHashMap class 224
of ooTreeMap class 224
of ToOneRelationship class 147, 219
getBootAP method
of ooFDObj class 274
getBootFileHost method
of ooAPObj class 276
getConnection method
of Connection class 57
getContainingPartition method
of ooDBObj class 275
getControlledBy method
of ooContObj class 275
getCurrent static method
of Session class 52
getDB method
of ooContObj class 84
getDefaultDB method
of ooFDObj class 84
getFD method
of Session class 26, 41, 81
getImageCount method
of ooDBObj class 285
getImageFileName method
of ooDBObj class 284
getImageHostName method
of ooDBObj class 284
getImagePathName method
of ooDBObj class 284
getImageWeight method
of ooDBObj class 284
getIndexMode method
of Session class 250
getJournalDirHost method
of ooAPObj class 276
getJournalDirPath method
of ooAPObj class 276
getLockServerHost method
of ooAPObj class 276
getName method
of ooAPObj class 276
getOfflineMode method
of Session class 273
getReason method
of ClusterReason interface 235
getSchemaPolicy method
of Connection class 252
getSession method
of ooDBObj class 41
of ooFDObj class 41
of ooObj class 41
of Transaction class 58
getSystemDBFileHost method
of ooAPObj class 276
getSystemDBFilePath method
of ooAPObj class 276
getTieBreaker method
of ooDBObj class 286
growth factor
of name map 186

H

hasAP method
of ooFDObj class 274
hasContainer method
of ooDBObj class 28
hasDB method
of ooFDObj class 27
hash table
extendible
hash-bucket size 191
traditional 185
hasImageIn method
of ooDBObj class 285
hasIndex method
of ooContObj class 249

I

identifier
object 20
storage object 16
image (see database image)
imagesContainedIn method
of ooAPObj class 277
implicit clustering 231
actions causing 231
requesting object 231
includes method
of ToManyRelationship class 147
of ToOneRelationship class 147
index 21, 243
creating 247
deleting 249
enabling and disabling 250
mode 250
optimized condition 245
sort order 244
testing 249
unique 247
updating 249
initial number of bins
of name map 186
in-process lock server
(see lock server, in-process)
in-process lock server option
(see Objectivity/IPLS)
IooObj interface 108
IPLS abbreviation 7
isAvailable method
of ooDBObj class 285
isImageAvailable method
of ooDBObj class 285
isMember method
of ooMap class 210, 216
isNonQuorumRead method
of ooDBObj class 283
isNonQuorumReadAllowed method
of ooDBObj class 283
isOnline method
of ooAPObj class 276
isReplicated method
of ooDBObj class 285
isTerminated method
of Session class 41
isUpdated method
of ooContObj class 73
iterator method
of ooCollection class 222

J

Java data types
default mapping to Objectivity/DB data types 259
for Java arrays 261
for Java classes 260
for Java primitive types 259
for persistent fields 121
join method
of Session class 52
journal file 17, 66

K

key field 243
data type 244
keyIterator method
of ooHashMap class 223
of ooTreeMap class 223
keys method
of ooMap class 210, 223

L

last method
of ooBTree class 222, 223
leave method
of Session class 52
of Transaction class 61
listIterator method
of ooTreeList class 222
local representation
basic object 41
container 41
creating 15
database 41
federated database 41
lock
conflict 74
during iteration 68
limits 70
obtaining
explicitly 68
implicitly 66
releasing 71
upgrading 71
waiting for 75
lock method
of ooObj class 159
lock server 12
checking for 291
granting locks 69
in-process 289
starting 291
stopping 291
lockNoProp method
of ooObj class 159
lookup method
of Database class 57
of ooMap class 210, 216
using 204, 214
lookupAP method
of ooFDObj class 274
lookupContainer method
of ooDBObj class 27
lookupDB method
of ooFDObj class 26, 83
lookupObj method
of ooAPObj class 279
using 207, 215
lookupObjName method
of ooAPObj class 279
of ooObj class 168
using 207

M

ManyToMany class 145
ManyToOne class 145
markModified method
of ooObj class 30, 161
maximum arrays per container
of ordered collection 190
maximum average density
of name map 186
maximum nodes per container
of ordered collection 189
move method
of ooObj class 165
MROW 72
multiple readers, one writer (see MROW)

N

name map 21, 184, 207
adding a name 208
creating 208
enumerating
all named objects (values) 210, 223
all names (keys) 210, 223
hash table
growth factor 186
initial number of hash buckets 186
maximum average density 186
removing a name 210
replacing a named object 210
retrieving a named object 210
testing for name 210
name scope 21, 205
named root 21, 202
creating 202
deleting 204
replacing 204
retrieving 204
nameObj method
of ooAPObj class 279
of ooObj class 168
using 205
naming comparison 210
negotiateQuorum method
of ooDBObj class 287
newAP method
of ooFDObj class 273
newDB method
of ooFDObj class 26, 83
node size
of ordered collection 187
non-garbage-collectible container 88
non-persistence-capable class 18

O

object
basic (see basic object)
composite (see composite object)
dead
persistent 180
storage 80
getting a reference to 15
persistent (see persistent object)
retrieving 15
storage (see storage object)
transient (see transient object)
object conversion 22, 268
affected object 268
automatic 270
effects of 268
explicit 270
object graph 86, 124, 217
object identifier (see OID)
object map 184
iterating through keys 223
iterating through values 223
retrieving value by key 224
sorted
retrieving key by position 223
object model (see schema)
objectFrom method
of ooFDObj class 228
Objectivity for Java
application
closing connection
to federated database 32
example 33
opening connection
to federated database 25
constants
used by general application classes 25
Objectivity for Java packages 25
Objectivity/DB cache 48
Objectivity/DB Data Replication Option
(see Objectivity/DRO)
Objectivity/DB data types 317
array classes
non-persistence-capable 322
mapping to Java types 303, 304
persistence-capable 323
mapping to Java types 304, 305
date and time classes
non-persistence-capable 321
mapping to Java types 301
persistence-capable 322
mapping to Java types 302
default mapping for Java types 259
Java arrays 261
Java classes 260
Java primitive types 259
object-reference types 319
mapping to Java types 298
preserving object identity 318
primitive numeric types 320
mapping to Java types 299
representing missing data 319
string classes
non-persistence-capable 320
mapping to Java types 300
persistence-capable 300, 321
Objectivity/DB Fault Tolerant Option
(see Objectivity/FTO)
Objectivity/DB In-Process Lock Server Option
(see Objectivity/IPLS)
Objectivity/DB object 12
Objectivity/DRO 281
Objectivity/FTO 271
Objectivity/IPLS 289
ObjyException class 327
ObjyRuntimeException class 327
ODMG abbreviation 7
ODMG application 55
session and connection properties 56
ODMG database 55
closing 57
managing named roots 57
opening 56
ODMG transaction 55
automatic creation 40
creating 58
OID 20
changing 20
moved object 166
retrieving object by 228
reusing 20
OneToMany class 145
OneToOne class 145
oo interface 25, 250
ooAPObj class 273
oochangecont tool 278
oochangedb tool 85, 277, 285
oocleanup tool 46, 60, 287
ooclearap tool 278
ooCompare class 193
ooContObj class 27, 88, 99, 109
scan 225, 226
ooDBObj class 26, 83
bind 202
lookup 204, 214
lookupObj 207, 215
nameObj 205
rootNames 204
scan 225, 226
unbind 204
unnameObj 207
oodeletedb tool 85
oodeletedbimage tool 286, 287
oodeletefd tool 80
ooFDObj class 26, 81
bind 202
lookup 204, 214
lookupObj 207, 215
nameObj 205
rootNames 204
scan 225, 226
unbind 204
unnameObj 207
oogc tool 86, 101
ooGCContObj class 27, 86, 99, 109
ooHashMap class 184
ooHashSet class 184
ooId interface 228
ooMap class 184
oonewap tool 273
oonewdb tool 83
oonewdbimage tool 283, 286
oonewfd tool 80
ooObj class 28, 99, 108, 111
lookupObj 207, 215
lookupObjName 207
nameObj 205
unnameObj 207
ooTreeList class 184
ooTreeMap class 184
ooTreeSet class 184
open static method
of Connection class 25, 38, 70, 272
of Database class 56
opening
connection 38
ODMG database 56
optimized condition 245

P

page 80
page size 80
partitioning
federated database 77
persistence-capable class 18, 105, 152
defining 18, 105
adding persistence to third-party class 119
handling persistent events 112
implementing explicit persistence 116
implementing implicit persistence 110
inheriting persistence behavior 109
registering 18
persistent collection 183
adding an element 198
classes 184
creating 198
iterating through elements 222
making persistent 198
ordered collection 184
array container 188
maximum number of arrays in 190
node container 187
maximum number of nodes in 189
node size 187
retrieving element by position 222
sorted collection 184
comparator 190
tree administrator 189
retrieving elements 221
scalable collection 184
scalable unordered collection
hash-bucket containers 192
setting the comparator 197
unordered collection 184
bucket size 191
comparator 193
hash administrator 192
hash-bucket container
maximum number of buckets in 192
persistent data
of a persistent object 120
persistent event 107
activate 108
deactivate 108
handler methods 112
pre-write 108
persistent field
of a persistent object 120
Persistent interface 109
persistent object 14, 19, 151
conditions for working with 156
copying 162
fields 163
relationships 164
creating 152
dead 180
deleting 19, 168
object in a persistent collection 171
without propagation 169
empty 154
enumerating
to-many relationship 220
fetching 15, 21, 160
field 120
persistent 120
transient 123
identifier 20
linking 124
membership in
persistent collection 124
object reference 124
relationship 125
locking 21, 158
modifying 161
object in persistent collection 161
modifying a lock 159
moving 165
effect on
indexed object 168
object in a persistent collection 167
relationship 167
root object 167
scope named object 168
scope object 168
naming 20, 201
comparison 210
obtaining a lock 159
persistent data 120
property 120
retrieving 21, 158
by OID 228
by reference 217
by root name 214
by scope name 215
from name map 216
from persistent collection 221
object reference 217
to-many relationship 219
to-one relationship 219
PersistentEvents interface 108
persistor 106
dead 111
field 110
initialization 111
PooObj interface 110
predicate
string 309
predicate query language 226, 309
Java field type 310
Java static final 315
literal 310
string 315
operators 311
arithmetic 311
logical 312
relational 311
string matching 312
regular expression 316
testing boolean field 316
predicate scan
optimizing 245
property
of a persistent object 120

R

read lock 15, 159
read-only database 84
referential integrity 138, 185
of name map 185
of scalable collection 185
refresh method
of ooContObj class 73
registerClass method
of Connection class 254, 266
regular expression 312
relationship 137
accessing 147
behavior specifiers 145
cardinality 138
copy behavior 139
creating 147
defining 144
delete propagation 140
deleting 147
directionality 138
bidirectional 138
unidirectional 138
enumerating
related objects 220
satisfying condition 220
inverse relationship field 145
lock propagation 140
relationship definition method 145
relationship field 144
retrieving related object 147
storage 141
changing 144
choosing 143
inline 141
long 141
short 141
space requirements 142
non-inline 141
space requirements 142
system default relationship array 141
testing for existence of 147
testing given object 147
versioning behavior 139
Relationship class 145
releaseReadLock method
of ooContObj class 71, 160
remove method
of ooMap class 210
of ToManyRelationship class 147
removeAllDeleted method
of ooCollection class 185
reopen method
of Connection class 32, 38
replace method
of ooMap class 210
replicate method
of ooDBObj class 283
replicating
database 77
reportErrors method
of ObjyException class 328
of ObjyRuntimeException class 328
requestCluster method
called directly 240
called indirectly 232
of ClusterStrategy interface 232
of Session class 232
restricted thread policy 51
resynchronizing database image 287
retrieving
autonomous partition 274
container 101
database 83
element of persistent collection 221
federated database 81
object by OID 228
persistent object 158
related object 147
returnAll method
of ooAPObj class 279
returnControl method
of ooContObj class 278
root dictionary 202
finding all names 204
root name 21, 202
rootNames method 204
roots container 81, 86, 202

S

scan method 226
of ToManyRelationship class 147, 220
using 225
schema 14, 106, 251, 317
class description 255
adding automatically 254
adding explicitly 254
reasons for updating 265
updating automatically 265
updating explicitly 266
comparison with Java class 266
evolution (see schema evolution)
schema class name 256
custom 257
registering 258
default 257
schema evolution 22, 264
schema matching
class name 295
inheritance hierarchy 295
mapping data types
array classes
non-persistence-capable 303, 304
persistence-capable 304, 305
date and time classes
non-persistence-capable 301
persistence-capable 302
object-reference types 298
primitive numeric types 299
string classes 300
persistent fields 296
relationships 296
schema policy 252
default 252
reasons for modifying 252
SchemaPolicy interface 252
scope name 21, 205
creating 205
deleting 207
retrieving
name of object 207
named object 207
retrieving all scope objects 207
scope object 21, 204
retrieving all named objects 207
scopedBy method
of ooObj class 168, 207
scopedObjects method
of ooObj class 168, 207
session 40
aborting a transaction 45
activating lock waiting 75
and Objectivity/DB objects 41
associated with ODMG transaction 56
automatic creation 58
beginning a transaction 44
cache of persistent objects 158
deleting 158
removing all objects of a class from 158
removing an object from 158
stale information in 171
checkpointing a transaction 45
committing a transaction 45
creating 40
MROW mode 50
object identity 42
object isolation 41
object ownership 41
open mode 50
ownership of Objectivity/DB objects 41
properties 47
clustering strategy 49
indexing 51
locking 50
terminating 33, 40
thread joining
automatically 52
explicitly 52
thread leaving
automatically 52
explicitly 52
thread policy 51
restricted 51
unrestricted 53
transaction design 46
transaction services 44
Session class 26, 40
setAMSUsage method
of Connection class 39
setClusterStrategy method
of Session class 50, 232
setImageWeight method
of ooDBObj class 285
setIndexMode method
of Session class 51, 250
setIntegrityMaintained method
of ooMap class 185
setLargeObjectMemoryLimit method
of Session class 49
setMrowMode method
of Session class 50
setNonQuorumReadAllowed method
of ooDBObj class 283, 291
setOfflineMode method
of Session class 273
setOnline method
of ooAPObj class 276
setOpenMode method
of Connection class 38, 70
of Session class 48, 50, 70
setPredicateScanAutoFlush method
of Connection class 39
setRecoveryAutomatic method
of Session class 49
setSchemaClassName method
of Connection class 258, 295
setThreadPolicy method
of Connection class 39
of Session class 51
setTieBreaker method
of ooDBObj class 286
setUseIndex method
of Session class 51, 250
setWaitOption method
of Session class 50, 75
shallow copy 163
starting
in-process lock server 291
storage hierarchy 14
traversing 227
storage object 14, 77
container 78
creating 15
database 78
dead 80
deleting 15
enumerating contained objects 224
by class 225
by class satisfying condition 226
federated database 78
identifier 16
locking
explicitly 17
implicitly 17
retrieving 16
by OID 228
contained objects 227
system name 16
system database file 80
system name 16

T

terminate method
of Session class 40
terminating
session 33, 40
tie-breaker partition
removing 286
retrieving 286
setting 286
ToManyRelationship class 145
tools
oochangecont 278
oochangedb 85, 277, 285
oocleanup 46, 60, 287
ooclearap 278
oodeletedb 85
oodeletedbimage 287
oodeletefd 80
oogc 86, 101
oonewap 273
oonewdb 83
oonewdbimage 283, 286
oonewfd 80
ToOneRelationship class 145
transaction 13
aborting 45, 60
atomicity 13
beginning 44, 59
checkpointing 45, 59
committing 45, 59
consistency 13
downgrading locks 45
durability 13
isolation 13
thread joining
automatically 61
explicitly 61
thread leaving
automatically 61
explicitly 61
Transaction class 58
TransactionNotInProgressException 13
transferControl method
of ooContObj class 278
transient field
of a persistent object 123
transient object 19, 151, 152
making persistent 152
delayed 153
immediate 153

U

unbind method
of Database class 57
using 204
unidirectional relationship 138
unique index 247
unnameObj method
of ooAPObj class 279
using 207
unrestricted thread policy 53
updateIndexes method
of ooObj class 250

V

valueIterator method
of ooHashMap class 223
of ooTreeMap class 223

W

write lock 15, 159


Guide  Reference  Contents  Previous



Copyright © 2000, Objectivity, Inc. All rights reserved.