Index
Prev |  |

## Index

### A

ABS function
ACID
  (see also transactions)
AggregateListeners
aggregates
  (see also JDOQL)
  avg
    return type
  count
    return type
  grouping
  having
    SupportsHaving
  max
    return type
  min
    return type
  sum
    return type
aliases
  (see also projections)
allocating sequence values
  (see also Sequence)
annotations
  Basic
  Embeddable
  Embedded
  EmbeddedId
  Entity
  EntityListeners
  Enumerated
  GeneratedValue
  Id
  IdClass
  Lob
  ManyToMany
  ManyToOne
  MapKey
  MappedSuperclass
  OneToMany
  OneToOne
  OrderBy
  Transient
  Version
Ant
  application identity tool task
  configuration options
  enhancer task
  mapping tool task
  reverse mapping tool task
  schema tool task
applets
ApplicationIdentity
  (see also application identity)
  (see also supported options set)
application identity
  (see also identity)
  checking for change support
application identity tool
  Ant task
array
  metadata
    (see also persistent fields)
Array
  (see also persistent fields)
  (see also supported options set)
ArrayList
  (see also persistent fields)
  (see also supported options set)
arrays
  as persistent fields
ascending
  (see also Query, ordering)
association table
atomicity
  (see also transactions)
attachCopy
  (see also detachment)
attachment (see detachment)
  behavior
AutoClear
AutoDetach
avg
  (see also aggregates)

### B

backwards compatibility
Basic
Batching
  TestBatchSupport
BETWEEN expressions
bidirectional relation
  InverseManager
bidirectional relations
  (see also persistent fields)
  automatic management
  mapping
BinaryCompatibility
  (see also binary compatible)
  (see also supported options set)
binary compatible
  checking for implementation support
BLOB
  BlobTypeName
  field mapping
  MaxEmbeddedBlobSize
  UseGetBytesForBlobs
  UseGetObjectForBlobs
  UseSetBytesForBlobs
Borland
bound variables (see variables)
Broker
  BrokerImpl
BrokerFactory
BrokerImpl
ByteIdentity
  (see also single field identity)

### C

caching
  cron-style invalidation
  DataCache
  data cache
    extension
  data cache MBean
  DataCacheTimeout
  DataStoreCache
  DynamicDataStructs
  issues and limitations
  log messages
  named caches
  QueryCache
  query cache
    extension
  QueryCompilationCache
  query compilation cache
  RemoteCommitProvider
  size
  tangosol integration
  timeout
candidate class
  (see also Extent)
  (see also Query)
candidate objects
  (see also Query)
CascadeType
ChangeApplicationIdentity
  (see also application identity)
  (see also supported options set)
CharIdentity
  (see also single field identity)
checkConsistency
  (see also PersistenceManager)
class
  persistent (see persistent classes)
class loading (see ClassResolver)
CLASSPATH
ClassResolver
clear
  (see also EntityManager)
ClearCallback (see InstanceCallbacks)
ClearLifecycleListener
  (see also lifecycle callbacks)
CLOB
  ClobTypeName
  field mapping
  MaxEmbeddedClobSize
  UseGetStringForClobs
  UseSetStringForClobs
closePersistenceManagerFactory
  (see also JDOPermission)
CMT
code formatting
collection
  metadata
    (see also persistent fields)
Column
  in mapping metadata
    (see also mapping metadata)
column
  in mapping metadata
    (see also mapping metadata)
Columns
  (see also mapping metadata)
Compatibility
CONCAT function
configuration
  command line
  log messages
  of JDBC properties
  of JDO properties
  of Kodo properties
  plugins
  runtime
Connection2DriverName
Connection2Password
Connection2Properties
Connection2URL
Connection2UserName
ConnectionDecorators
ConnectionDriverName
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionFactory
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionFactory2
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionFactory2Name
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionFactory2Properties
ConnectionFactoryMode
ConnectionFactoryName
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionFactoryProperties
ConnectionPassword
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionProperties
ConnectionRetainMode
connections
  (see also DataSource)
  accessing DataSource
  configuration
  Connection2DriverName
  Connection2Password
  Connection2Properties
  Connection2URL
  Connection2UserName
  ConnectionDecorators
  ConnectionDriverName
  ConnectionFactory
  ConnectionFactory2
  ConnectionFactory2Name
  ConnectionFactory2Properties
  ConnectionFactoryMode
  ConnectionFactoryName
  ConnectionFactoryProperties
  ConnectionPassword
  ConnectionProperties
  ConnectionRetainMode
  ConnectionURL
  ConnectionUserName
  InitializationSQL
  obtaining from PersistenceManager
  pooling
    ClosePoolSQL
    ExceptionAction
    MaxActive
    MaxIdle
    MaxTotal
    MaxWait
    MinEvictableIdleTimeMillis
    RollbackOnReturn
    TestOnBorrow
    TestOnReturn
    TestWhileIdle
    TimeBetweenEvictionRunsMillis
    TrackParameters
    ValidationSQL
    ValidationTimeout
    WarningAction
    WhenExhaustedAction
  usage
  ValidationSQL
ConnectionURL
  (see also connections)
  (see also PersistenceManagerFactory)
ConnectionUserName
  (see also connections)
  (see also PersistenceManagerFactory)
consistency
  (see also transactions)
constrained variables (see variables)
constructor
  no-arg constructor requirement
Container Managed Transactions (see CMT)
ContainerTable
  (see also mapping metadata)
contains
  (see also EntityManager)
count
  (see also aggregates)
CreateLifecycleListener
  (see also lifecycle callbacks)
CURRENT_DATE function
CURRENT_TIME function
CURRENT_TIMESTAMP function
custom mapping
  field mapping
    configuration
    field strategy
    value handler

### D

DataCache
DataCacheTimeout
DataSource
  Kodo
  managed
  third party
  XA
datastore
DataStoreCache
  (see also caching)
  accessing
  evict
  Kodo extensions (see KodoDataStoreCache) (see QueryResultCache)
  pin
DataStoreIdColumn
  (see also mapping metadata)
DatastoreIdentity
  (see also datastore identity)
  (see also supported options set)
datastore identity
  (see also identity)
  autoassign strategy
  mapping
datastore transactions (see transactions, datastore)
data transfer object
DB2
DBDictionary
DDL
  ArrayTypeName
  AutoAssignTypeName
  BigintTypeName
  BinaryTypeName
  BitTypeName
  BlobTypeName
  CharacterColumnSize
  CharTypeName
  ClobTypeName
  ConstraintNameMode
  CreatePrimaryKeys
  DateTypeName
  DecimalTypeName
  DistinctTypeName
  DoubleTypeName
  FloatTypeName
  IntegerTypeName
  JavaObjectTypeName
  LongVarbinaryTypeName
  LongVarcharTypeName
  MaxAutoAssignNameLength
  MaxColumnNameLength
  MaxConstraintNameLength
  MaxIndexNameLength
  MaxTableNameLength
  NullTypeName
  NumericTypeName
  OtherTypeName
  RealTypeName
  RefTypeName
  SmallintTypeName
  StructTypeName
  SupportsAlterTableWithAddColumn
  SupportsAlterTableWithDropColumn
  TimestampTypeName
  TimeTypeName
  TinyintTypeName
  VarbinaryTypeName
  VarcharTypeName
  with mapping tool
  with schema tool
deadlock
  (see also transactions)
default fetch group
delete by query
  (see also JDOQL)
DeleteCallback (see InstanceCallbacks)
DeleteLifecycleListener
  (see also lifecycle callbacks)
deletePersistent
  (see also PersistenceManager)
dependent
  array elements
deployment
  JCA
    (see also JCA)
  standalone
    (see also JDOHelper)
    (see also Persistence)
Derby
descending
  (see also Query, ordering)
detach
  AutoDetach
    AutoDetach
  DetachState
    DetachState
DetachAllOnCommit
  (see also PersistenceManagerFactory)
detachCopy
  (see also detachment)
detachment
  automatic
  behavior
  defining the object graph
  detachable attribute
  detached state field
  EJB
  fetch plan
  JDO
  of dirty objects
DetachState
dirty
  marking a field dirty
  testing objects for
    (see also JDOHelper)
DirtyLifecycleListener
  (see also lifecycle callbacks)
discriminator
  class-name strategy
  none strategy
  value-map strategy
distributed
  (see also inheritance)
Document Type Definition (see DTD)
DTD
durability
  (see also transactions)
DynamicDataStructs

### E

eager fetching
  (see also FetchPlan)
  configuration
  EagerFetchMode
  FetchType
  join mode
  parallel mode
  SubclassFetchMode
  with large result sets
EagerFetchMode
EJB
  architecture
  exceptions
    (see also exceptions)
  object-relational mapping
    (see also mapping metadata)
  query language (see JPQL)
EJB3 Persistence (see EJB)
EJB3 Persistence Query Language (see JPQL)
ElementColumn
  (see also mapping metadata)
ElementEmbeddedMapping
  (see also mapping metadata)
ElementJoinColumn
  (see also mapping metadata)
Embeddable
Embedded
embedded
  array elements
  collection elements
  embedded-only attribute
  mapping embedded fields
EmbeddedId
Empress
enhancement
  log messages
enhancer
  Ant task
  build time
  runtime
    in an EJB container
    outside a container
  serialization
    of enhanced types
Enterprise Java Beans (see EJB)
entities
  inheritance
    (see also inheritance)
  mapping to database (see mapping metadata)
entity
  callback methods
Entity
  (see also persistent classes)
  annotation
entity identity (see identity)
EntityListeners
entity-listeners
EntityManager
  as Query factory
    (see also Query)
  cache
  clear
  closing
  contains
  find
    (see also identity)
  flush
  FlushMode
  getReference
    (see also identity)
  Kodo extensions (see KodoEntityManager)
  lifecycle operations
  lock
  merge
    (see also detachment)
  obtaining
    (see also EntityManagerFactory)
  obtaining the Transaction
    (see also transactions)
  persist
  refresh
  remove
EntityManagerFactory
  closing
  construction
  Kodo extensions (see KodoEntityManagerFactory)
  obtaining EntityManagers
EntityNotFoundException
EntityTransaction
Enumerated
events
  lifecycle
    (see also lifecycle callbacks)
  remote (see remote, events)
evict
  (see also PersistenceManager)
exceptions
  EJB
  failed object
  JDO
  nested exceptions
eXtensible Markup Language (see XML)
extensions
  metadata
    (see also metadata)
Extent
  close
  closeAll
  embedded objects
  getCandidateClass
  getFetchPlan
    (see also FetchPlan)
  hasSubclasses
  iterator
  Kodo extensions (see KodoExtent)
  obtaining
  requires-extent attribute
externalization
  external values
  queries

### F

FetchBatchSize
FetchDirection
fetch groups
  custom configuration
  default fetch group
  eager fetching
    (see also eager fetching)
  FetchGroups
  FetchPlan
  single fields
FetchPlan
  (see also fetch groups)
  detachment options
  fetch size
  Kodo extensions (see KodoFetchPlan)
  obtaining from PersistenceManager
FetchType
  (see also eager fetching)
field
  persistent (see persistent fields)
filter
  (see also Query)
FilterListeners
find
  (see also EntityManager)
flat
  (see also inheritance)
flush
  (see also EntityManager)
  (see also PersistenceManager)
  automatic
  FlushBeforeQueries
FlushBeforeQueries
FlushMode
foreign key
foreign keys
  cascade
  default
  deferred
  delete action
  null
  OrphanedKeyAction
  restrict
  SupportsCascadeDeleteAction
  SupportsDefaultDeleteAction
  SupportsDeferredConstraints
  SupportsForeignKeys
  SupportsNullDeleteAction
  SupportsRestrictDeleteAction
  update action
forward mapping
  automatic runtime mapping
  hints
FoxPro

### G

GeneratedValue
generators
  class-table
  mapping metadata
  native
  Seq interface
  SequenceGenerator
  table
  TableGenerator
  time
  value-table
GetDataStoreConnection
  (see also supported options set)
getEntityManagerFactory
  (see also Persistence)
getObjectById
  (see also PersistenceManager)
getObjectId
  (see also JDOHelper)
  (see also PersistenceManager)
getObjectIdClass
  (see also PersistenceManager)
getObjectsById
  (see also PersistenceManager)
getPersistenceManager
  (see also JDOHelper)
getPersistenceManagerFactory
  (see also JDOHelper)
getReference
  (see also EntityManager)
getVersion
  (see also JDOHelper)
grouping
  (see also aggregates)

### H

having
  (see also aggregates)
hollow
  (see also lifecycle states)
horizontal
  (see also inheritance)
Hypersonic SQL

### I

id
  fields
    (see also persistent fields)
Id
IdClass
identity
  application
    application identity tool
    class requirements
    hierarchy
  class requirements
  creating identity objects
  datastore
  determining identity class
  hierarchy
  identity object
  JDO
  JPA
  mapping
  numeric
  qualitative
  retrieving from a persistent object
  retrieving objects by identity
  single field
  specifying in metadata
  uniqueness requirement
identity class
  (see also identity)
identity fields
  (see also persistent fields)
IgnoreCache
  (see also PersistenceManager)
  (see also PersistenceManagerFactory)
IgnoreChanges
immutable
  persistent field types
impedance mismatch
implicit parameters (see parameters)
implicit variables (see variables)
indexes
  MaxIndexesPerTable
  MaxIndexNameLength
  unique
IN expressions
Informix
inheritance
  discriminator
    (see also discriminator)
  distributed
  flat
  horizontal
  JOINED strategy
    advantages
    disadvantages
  mapping
  new-table strategy
    advantages
    disadvantages
  of persistent classes
  SINGLE_TABLE strategy
    advantages
    disadvantages
  SubclassFetchMode
  subclass-table strategy
    abstract classes
    advantages
    application identity
    considerations
    disadvantages
    relations
  superclass-table strategy
    advantages
    disadvantages
  TABLE_PER_CLASS strategy
    advantages
    disadvantages
  vertical
InstanceCallbacks
  (see also lifecycle callbacks)
  jdoPostLoad
  jdoPreClear
  jdoPreDelete
  jdoPreStore
InstanceLifecycleEvent
  (see also lifecycle callbacks)
InstanceLifecycleListener
  (see also lifecycle callbacks)
  adding to PersistenceManager
    (see also PersistenceManager)
  adding to PersistenceManagerFactory
    (see also PersistenceManagerFactory)
  ClearLifecycleListener
  CreateLifecycleListener
  DeleteLifecycleListener
  LoadLifecycleListener
  removing from PersistenceManager
    (see also PersistenceManager)
  removing from PersistenceManagerFactory
    (see also PersistenceManagerFactory)
  StoreLifecycleListener
interfaces
  as persistent field types
    (see also persistent fields)
IntIdentity
  (see also single field identity)
InverseManager
isDirty
  (see also dirty)
  (see also JDOHelper)
IS EMPTY expressions
isNew
  (see also JDOHelper)
IS NULL expressions
isolation
  (see also transactions)
isPersistent
  (see also JDOHelper)
  (see also persistent objects)
isTransactional
  (see also JDOHelper)
  (see also transactional)

### J

JavaBean
  as query result class
    (see also Query)
Java Connector Architecture (see JCA)
Java Database Connectivity (see JDBC)
Java Data Objects (see JDO)
Java Data Objects Query Language (see JDOQL)
Java Naming and Directory Interface (see JNDI)
Java Web Start applications
JBoss
JCA
  Borland 5.2-6
  deployment
  JBoss 3.0
  JBoss 3.2.x
  JBoss 4.x
  JRun 4
  Sun JES 8-8.1
  SunONE 7
  Weblogic 6.1-7.x
  Weblogic 8.1
  Weblogic 9
  Websphere 5
JDataStore
JDBC
  accessing DataSource
  connection access (see connections)
  DBDictionary
  DriverVendor
  JDBCListeners
  large result sets (see large result sets)
  log messages
  QueryTimeout
    SupportsQueryTimeout
  TransactionIsolation
  transaction isolation
  UpdateManager
JDBCListeners
JDO
  architecture
  configuration
  enhancer
    (see also enhancer)
  exceptions
    (see also exceptions)
  for relational databases (see JDOR)
  identity
    (see also identity)
  identity object
    (see also identity)
  metadata
    (see also metadata)
  query language (see JDOQL)
  vs EJB 2
  vs JDBC
  vs JPA
  vs ODBs
  vs ORM products
  vs serialization
  why
jdoc
JDOCanRetryException
  (see also exceptions)
JDODataStoreException
  (see also exceptions)
JDOException
  (see also exceptions)
  JDOCanRetryException
  JDODataStoreException
  JDOFatalDataStoreException
  JDOFatalException
  JDOFatalInternalException
  JDOFatalUserException
  JDOObjectNotFoundException
  JDOOptimisticVerificationException
  JDOUnsupportedOptionException
  JDOUserException
JDOFatalDataStoreException
  (see also exceptions)
JDOFatalException
  (see also exceptions)
JDOFatalInternalException
  (see also exceptions)
JDOFatalUserException
  (see also exceptions)
JDOHelper
  getObjectId
    (see also identity)
  getPersistenceManager
    (see also PersistentManager)
  getPersistenceManagerFactory
  getVersion
    (see also version)
  isDirty
  isNew
  isPersistent
  isTransactional
  lifecycle operations
    (see also lifecycle states)
  makeDirty
    (see also dirty)
  persistence capable operations
JDOObjectNotFoundException
  (see also exceptions)
JDOOptimisticVerificationException
  (see also exceptions)
JDOPermission
  closePersistenceManagerFactory
jdoPostLoad
  (see also InstanceCallbacks)
jdoPreClear
  (see also InstanceCallbacks)
jdoPreDelete
  (see also InstanceCallbacks)
jdoPreStore
  (see also InstanceCallbacks)
JDOQL
  (see also Query)
  (see also supported options set)
  advanced
  aggregate extension
    configuration
  aggregates
    (see also aggregates)
  delete by query
  differences from Java
  distinct
  grouping
    (see also aggregates)
  having
    (see also aggregates)
  language extension
    configuration
    custom
    getColumn
    sql
  method support
  non-distinct results
  parameters
    (see also parameters)
  projections
    (see also projections)
  regular expression support
  single-string
    creating single-string queries
    grammar
  subqueries
  subselects
    RequiresAliasForSubselect
    SupportsSubselect
  variables
    (see also variables)
jdoquery files (see named queries)
JDOR
  object-relational mapping
    (see also mapping metadata)
  sequences
    (see also Sequence)
  SQL queries
    (see also SQL queries)
JDOUnsupportedOptionException
  (see also exceptions)
JDOUserException
  (see also exceptions)
JMX (see management)
JNDI
  retrieving bound PersistenceManagerFactory
joins
  class criteria
  constant
  CrossJoinClause
  forward
  InnerJoinClause
  inverse
  JoinSyntax
  mapping shortcuts
  non-primary key
  non-standard
  outer (see outer joins)
  OuterJoinClause
  partial primary key
  RequiresConditionForCrossJoin
  self joins
    inverse
  source table
  syntax options
  target table
join table
JPA
  identity
    (see also identity)
  metadata
    (see also metadata)
    XML
      (see also metadata)
  vs EJB 2
  vs JDBC
  vs JDO
  vs ODBs
  vs ORM products
  vs serialization
  why
JPQL
  aggregate extension
    configuration
  language extension
    configuration
    custom
    getColumn
    sql
  subselects
    RequiresAliasForSubselect
    SupportsSubselect
JP Query
  (see also JPQL)
JRun

### K

KeyColumn
  (see also mapping metadata)
KeyEmbeddedMapping
  (see also mapping metadata)
KeyJoinColumn
  (see also mapping metadata)
kodo.properties
kodo.xml
kodoc (see enhancer)
KodoDataStoreCache
KodoEntityManager
  extending
KodoEntityManagerFactory
KodoExtent
KodoFetchPlan
KodoJDOHelper
Kodo JPA/JDO
  enterprise edition
  performance pack
  standard edition
KodoPersistence
KodoPersistenceManager
  extending
KodoPersistenceManagerFactory
KodoQuery

### L

large result sets
  FetchBatchSize
  FetchDirection
  fields
  interaction with eager fetching
  LRSSize
  ResultSetType
lazy loading
  (see also eager fetching)
  (see also fetch groups)
  locking behavior
LENGTH function
LicenseKey
lifecycle callbacks
  (see also lifecycle states)
  callback methods
  event framework
    (see also InstanceLifecycleEvent)
    (see also InstanceLifecycleListener)
  InstanceCallbacks
LifecycleListener
  DirtyLifecycleListener
lifecycle listeners
  hierarchy
lifecycle states
  calculating with JDOHelper
    (see also JDOHelper)
  hollow
  persistent-clean
  persistent-deleted
  persistent-dirty
    (see also dirty)
  persistent-new
  persistent-new-deleted
  persistent-nontransactional
  transient
  transient-clean
  transient-dirty
    (see also dirty)
  transient-transactional
lightweight persistence
LIKE expressions
LinkedList
  (see also persistent fields)
  (see also supported options set)
List
  (see also persistent fields)
  (see also supported options set)
LoadCallback (see InstanceCallbacks)
LoadLifecycleListener
  (see also lifecycle callbacks)
LOB
LOCATE function
lock groups
  (see also locking)
  mapping metadata
  subclasses
locking
  (see also EntityManager)
  behavior
  caveats
  defaults configuration
  ForUpdateClause
  levels
  lock groups
  LockManager
  LockTimeout
  ReadLockLevel
  runtime APIs
  runtime configuration
  SimulateLocking
  SupportsLockingWithDistinctClause
  SupportsLockingWithInnerJoin
  SupportsLockingWithMultipleTables
  SupportsLockingWithOrderClause
  SupportsLockingWithOuterJoin
  SupportsLockingWithSelectRange
  SupportsSelectForUpdate
  TableForUpdateClause
  timeout
  WriteLockLevel
LockManager
LockTimeout
Log
logging
  Apache Commons
  channels
  custom
  default
  disabling
  JDK 1.4
  Log
  Log4j
LongIdentity
  (see also single field identity)
LOWER function
LRSSize

### M

makeDirty
  (see also JDOHelper)
makeNontransactional
  (see also PersistenceManager)
makePersistent
  (see also PersistenceManager)
makeTransactional
  (see also PersistenceManager)
makeTransient
  (see also PersistenceManager)
ManagedRuntime
managed transactions (see transactions)
management
  configuring logging
  configuring remote
  configuring WebLogic 8.1
  kodo.ManagementConfiguration
  log messages
  ManagementConfiguration
ManagementConfiguration
Management Console
many-many
  (see also persistent fields)
many-one
  (see also persistent fields)
ManyToMany
ManyToOne
map
  metadata
    (see also persistent fields)
MapKey
mappedBy
  (see also mapping metadata)
mapped-by
  (see also mapping metadata)
MappedSuperclass
Mapping
  (see also PersistenceManagerFactory)
MappingDefaults
MappingFactory
  import/export mapping data
mapping metadata
  (see also mappedBy property)
  association table collection fields
    (see also persistent fields)
  autoassign strategy
  automatic runtime mapping
  basic collection fields
    (see also persistent fields)
  basic fields
    (see also persistent fields)
  BLOB fields
    (see also persistent fields)
  class
    table attribute
  CLOB fields
    (see also persistent fields)
  collections
    JPA one-sided one-many
  Column
    columnDefinition property
    insertable property
    length property
    name property
    nullable property
    precision property
    scale property
    table property
    updatable property
  column
    allows-null attribute
    default-value attribute
    jdbc-type attribute
      (see also SQL)
    length attribute
    name attribute
    scale attribute
    sql-type attribute
      (see also SQL)
    target attribute
    target-field attribute
  custom mapping (see custom mapping)
  datastore identity
    (see also identity)
    column attribute
    identity strategy
    increment strategy
    native strategy
    sequence attribute
      (see also Sequence)
    strategy attribute
  defaults (see MappingDefaults)
  delete-action attribute
  direct relation fields
    (see also persistent fields)
  discriminator
    (see also discriminator)
    column attribute
    strategy attribute
    value attribute
  DTD
  embedded fields
    (see also embedded)
    null-indicator-column attribute
  enums
  extensions
    class criteria
      (see also joins)
    discriminator strategy
      (see also custom mapping)
    eager fetch mode
      (see also eager fetching)
    insertable
    lock-group
    nonpolymorphic
    strategy
      (see also custom mapping)
    subclass fetch mode
      (see also eager fetching)
    updatable
    version strategy
      (see also custom mapping)
  field
    column attribute
    join element
    key element
    mapped-by attribute
    sequence attribute
    serialized attribute
    table attribute
    value element
    value-strategy attribute
  field mapping
    (see also persistent fields)
  foreign keys
    (see also foreign keys)
    deferred attribute
    delete-action attribute
    name attribute
    update-action attribute
  forward mapping (see forward mapping)
  generators
    (see also SequenceGenerator)
    (see also TableGenerator)
  identity
  indexed attribute
  indexes
    (see also indexes)
    name attribute
    unique attribute
  inheritance
    (see also inheritance)
    JOINED strategy
    new-table strategy
    SINGLE_TABLE strategy
    strategy attribute
    subclass-table strategy
    superclass-table strategy
    TABLE_PER_CLASS strategy
  inverse key collection fields
    (see also persistent fields)
  joins
    (see also joins)
  JPA additions
  limitations
    table-per-class
  loading and storing (see MappingFactory)
  LOB types
  map fields
    (see also persistent fields)
  MappingDefaults
  MappingFactory
  maps
  meet-in-the-middle mapping (see meet-in-the-middle mapping)
  multi-column mappings
  placement
  reverse mapping (see reverse mapping)
  secondary table fields
    (see also persistent fields)
  sequences
    (see also Sequence)
  sequence strategy
  SynchronizeMappings
  temporal types
  unique attribute
  unique constraints
    (see also unique constraints)
    deferred attribute
    name attribute
  uuid-hex
  uuid-hex strategy
  uuid-string
  uuid-string strategy
  version
    (see also version)
    column attribute
    lock group mapping
      (see also lock groups)
    strategy attribute
mappingtool
mapping tool
  (see also forward mapping)
  Ant task
  DDL generation
  use cases
Maven
max
  (see also aggregates)
MBean
  data cache
  prepared statement
  query cache
  TimeWatch
Mbean
  datasource
  log
  runtime
meet-in-the-middle mapping
merge
  (see also detachment)
metadata
  array
    dependent-element attribute
      (see also dependent)
    embedded-element attribute
      (see also embedded)
  Basic
  CascadeType
  class
    detachable attribute
      (see also detachment)
    embedded-only attribute
      (see also embedded)
    identity-type attribute
      (see also identity)
    objectid-class attribute
      (see also identity)
    persistence-modifier attribute
      (see also persistent classes)
    requires-extent attribute
      (see also Extent)
  class names
  collection
    element-type attribute
      (see also persistent fields)
  DTD
  Embeddable
  Embedded
  EmbeddedId
  Entity
  EntityListeners
  extensions
    data cache
      (see also caching)
    dependent
    detached state field
      (see also detachment)
    externalizer
      (see also externalization)
    external values
      (see also externalization)
    factory
      (see also externalization)
    fetch groups
      (see also fetch groups)
    inverse-logical
      (see also bidirectional relations)
    key attribute
    lock group
      (see also locking)
    lrs
      (see also large result sets)
    order-by
    read-only
      (see also persistent fields)
    type
      (see also persistent fields)
    value attribute
    vendor-name attribute
  FetchType
  field
    default-fetch-group attribute
      (see also fetch groups)
    dependent attribute
      (see also dependent)
    embedded attribute
      (see also embedded)
    null-value attribute
      (see also persistent fields)
    persistence-modifier attribute
      (see also persistent fields)
    primary-key attribute
      (see also identity)
      (see also persistent fields)
  GeneratedValue
  generating default metadata
  Id
  IdClass
  JPA additions
  loading and storing (see MetaDataFactory)
  log messages
  ManyToMany
  ManyToOne
  map
    dependent-key attribute
      (see also dependent)
    dependent-value attribute
      (see also dependent)
    embedded-key attribute
      (see also embedded)
    embedded-value attribute
      (see also embedded)
    key-type attribute
      (see also persistent fields)
    value-type attribute
      (see also persistent fields)
  MapKey
  MappedSuperclass
  mapping metadata (see mapping metadata)
  MetaDataFactory
  OneToMany
  OneToOne
  OrderBy
  placement
  property access
  query metadata (see named queries)
  RetryClassRegistration
  Transient
  Version
  XSD
MetaDataFactory
MethodQL
Microsoft Access
migration
  from Kodo 3 to Kodo 4
min
  (see also aggregates)
MOD function
monitoring (see management)
Multithreaded
  (see also PersistenceManager)
  (see also PersistenceManagerFactory)
  (see also threading)
mutable
  persistent field types
    (see also persistent fields)
    (see also proxies)
MySQL
  (see also DBDictionary)
  DriverDeserializesBlobs
  TableType
  UseClobs

### N

named queries
  (see also Query)
  constructing
  defining
  executing
  SQL
Native
  queries (see SQL queries)
newObjectIdInstance
  (see also PersistenceManager)
NonDurableIdentity
  (see also identity)
  (see also supported options set)
NontransactionalRead
  (see also PersistenceManagerFactory)
  (see also Transaction)
  (see also supported options set)
  (see also Transaction)
NontransactionalWrite
  (see also PersistenceManagerFactory)
  (see also Transaction)
  (see also supported options set)
  (see also Transaction)
normalized
NOT expressions
NullCollection
  (see also supported options set)
numeric identity
  (see also identity)

### O

Object
  as persistent field type
    (see also persistent fields)
object database (see ODB)
object filtering
  (see also Query)
  advanced
object identity (see identity)
object-relational mapping (see ORM)
ODB
ODBMG
offline (see remote)
one-many
  (see also persistent fields)
one-one
  (see also persistent fields)
OneToMany
OneToOne
Optimistic
  (see also PersistenceManagerFactory)
  (see also Transaction)
  (see also transactions)
  (see also supported options set)
  (see also Transaction)
optimistic transactions (see transactions, optimistic)
optimization guidelines
Oracle
  (see also DBDictionary)
  AutoAssignSequenceName
  MaxEmbeddedBlobSize
  MaxEmbeddedClobSize
  TestBatchSupport
  UseTriggersForAutoAssign
OrderBy
OrderColumn
  (see also mapping metadata)
ordering (see Query, ordering)
ORM
  (see also mapping metadata)
OrphanedKeyAction
outer joins

### P

parameters
  (see also JDOQL)
  implicit
  in SQL queries
    (see also SQL queries)
  query by example
PCClasses
permissions (see JDOPermission)
persist
  (see also EntityManager)
Persistence
  createEntityManagerFactory
  getEntityManagerFactory
persistence aware
  specifying in metadata
PersistenceCapable
  (see also persistent classes)
  vs persistence aware
persistence capable (see Entity) (see PersistenceCapable)
persistence context
PersistenceContextType (see persistence context)
PersistenceManager
  adding and removing InstanceLifecycleListeners
    (see also lifecycle callbacks)
  as Extent factory
    (see also Extent)
  as Query factory
    (see also Query)
  as Sequence factory
    (see also Sequence)
  attachCopy
    (see also detachment)
  cache
  checkConsistency
  closing
  defaults
  deletePersistent
  detachCopy
    (see also detachment)
  evict
  flush
  getObjectById
    (see also identity)
  getObjectId
    (see also identity)
    (see also JDOHelper)
  getObjectIdClass
    (see also identity)
  getObjectsById
    (see also identity)
  IgnoreCache
  in a managed environment
  Kodo extensions (see KodoPersistenceManager)
  lifecycle operations
  makeNontransactional
  makePersistent
  makeTransactional
  makeTransient
  Multithreaded
  newNamedQuery
  newObjectIdInstance
    (see also identity)
  obtaining
    (see also PersistenceManagerFactory)
  obtaining datastore connection
    (see also connections)
  obtaining the FetchPlan
    (see also FetchPlan)
  obtaining the Transaction
    (see also transactions)
  refresh
  retrieve
  retrieving from a managed object
  user objects
PersistenceManagerFactory
  adding and removing InstanceLifecycleListeners
    (see also lifecycle callbacks)
  closing
  connection configuration
    (see also connections)
  ConnectionDriverName
  ConnectionFactory
  ConnectionFactory2
  ConnectionFactory2Name
  ConnectionFactoryName
  ConnectionPassword
  ConnectionURL
  ConnectionUserName
  construction
  DetachAllOnCommit
  IgnoreCache
  Kodo extensions (see KodoPersistenceManagerFactory)
  Mapping
  Multithreaded
  NontransactionalRead
  NontransactionalWrite
  obtaining PersistenceManagers
  Optimistic
  PersistenceManager defaults
    (see also PersistenceManager)
  PersistenceManagerFactoryClass
  properties
  RestoreValues
  RetainValues
  Transaction defaults
    (see also Transaction)
PersistenceManagerfactory
  supported options
PersistenceManagerFactoryClass
PersistenceServer
persistent classes
  (see also persistent objects)
  detachable
    (see also detachment)
  embedded-only
    (see also embedded)
  field restrictions
    (see also persistent fields)
  inheritance
    (see also inheritance)
  inheritance of
    (see also inheritance)
  JPA id requirement
  JPA version requirement
  lifecycle callbacks
    (see also lifecycle callbacks)
  list
  mapping to database (see mapping metadata)
  no-arg constructor requirement
  property access
  restrictions on
persistent-clean
  (see also lifecycle states)
persistent data
persistent-deleted
  (see also lifecycle states)
persistent-dirty
  (see also lifecycle states)
persistent fields (see eager fetching)
  array metadata
  arrays
  association table collections
    bidirectional
      (see also bidirectinoal relations)
  autoassign strategy
  automatic field values
    AutoAssignClause
    AutoAssignSequenceName
    AutoAssignTypeName
    LastGeneratedKeyQuery
    UseTriggersForAutoAssign
  basic
  basic collections
  BLOB mapping
  calendar
  checking for ArrayList support
  checking for array support
  checking for LinkedList support
  checking for List support
  checking for TreeMap support
  checking for TreeSet support
  checking for Vector support
  CLOB mapping
  collection metadata
  comparators
  default persistent types
  dependent (see dependent)
  direct relations
    based on inverse keys
    bidirectional
      (see also bidirectional relations)
  embedded (see embedded)
  externalization (see externalization)
  fetch groups (see fetch groups)
  field rollback
  id
  immutable types
  in secondary tables
  inverse key collections
    bidirectional
      (see also bidirectional relations)
  join table collections
  map metadata
  mapping metadata
  maps
  marking as changed
  mutable types
    (see also proxies)
  null value treatment
  of interface types
  of unknown types
  primary key
    specifying in metadata
  proxies (see proxies)
  reading outside a transaction (see NontransactionalRead)
  read only
  restrictions on
  StorageLimitationsFatal
  StoreCharsAsNumbers
  StoreLargeNumbersAsStrings
  superclass field mapping
  temporal
  user-defined types
  writing outside a transaction (see NontransactionalWrite)
persistent-new
  (see also lifecycle states)
persistent-new-deleted
  (see also lifecycle states)
persistent-nontransactional
  (see also lifecycle states)
persistent objects
  (see also persistent classes)
  deleting
    example
  evicting
  identity (see identity)
  lifecycle states (see lifecycle states)
  making nontransactional
  making transactional
  making transient
  persisting
    example
  querying (see Query)
  refreshing state
  retrieving state
  retrieving with SQL
    (see also SQL queries)
  updating
    example
persistent properties
  (see also persistent fields)
pessimistic transactions (see transactions, pessimistic)
plugins (see configuration)
Pointbase
PostgreSQL
PostLoad
  (see also lifecycle callbacks)
PostPersist
  (see also lifecycle callbacks)
PostRemove
  (see also lifecycle callbacks)
PostUpdate
  (see also lifecycle callbacks)
prepared statement
  batching
    BatchLimit
    BatchParameterLimit
    SupportsTotalCountsForBatch
    SupportsUpdateCountsForBatch
  pooling
    MaxCachedStatements
PrePersist
  (see also lifecycle callbacks)
PreRemove
  (see also lifecycle callbacks)
PreUpdate
  (see also lifecycle callbacks)
primary key
  fields
    (see also persistent fields)
profiling
  log messages
projections
  (see also JDOQL)
  distinct
  of column data
    (see also SQL queries)
  of elements, keys, and values
  of identity objects
  of variables
  result aliases
proxies
  custom
  large result set
  ProxyManager
  smart
ProxyManager

### Q

qualitative identity
  (see also identity)
queries (see Query)
  checking for JDOQL support
  checking for SQL support
Query
  (see also JDOQL)
  AggregateListeners
  aggregates
    (see also aggregates)
  by example
  candidate class
  candidate objects
  close
  closeAll
  compile
  creating
  declareImports
  declareParameters
    (see also parameters)
  declareVariables
    (see also variables)
  default result string
  distinct
  execute
  executeWithArray
  executeWithMap
  filter
  FilterListeners
  FlushBeforeQueries
  getFetchPlan
    (see also FetchPlan)
  grouping
    (see also aggregates)
  having
    (see also aggregates)
  imports
  Kodo extensions (see KodoQuery)
  language extensions
    (see also JDOQL)
    (see also JPQL)
  limits
  log messages
  MethodQL (see MethodQL)
  named (see named queries)
  object filtering
  ordering
  projections
    (see also projections)
  result caching
  result class
    generic
    JavaBean
    Map
  result range
    SupportsSelectEndIndex
    SupportsSelectStartIndex
  result shape
  setCandidates
  setClass
  setFilter
  setGrouping
  setOrdering
  setRange
  setResult
    (see also projections)
  setResultClass
  setUnique
  single-string (see JDOQL, single-string)
  SQL (see SQL queries)
  unique result
QueryCache
QueryCompilationCache
query metadata (see named queries)
QueryResultCache

### R

ReadLockLevel
refresh
  (see also EntityManager)
  (see also PersistenceManager)
relational database
  (see also JDOR)
  accessing multiple databases
  Kodo support
    (see also DBDictionary)
remote
  client
  data compression and filtering
  deployment
  DynamicDataStructs
  events
    common properties
    configuration
    customization
    JMS
    RemoteCommitListener
    RemoteCommitProvider
    TCP
  HTTP server
  log messages
  PersistenceServer
  RemoteCommitProvider
  TCP server
RemoteCommitProvider
remove
  (see also EntityManager)
RestoreState
RestoreValues
  (see also PersistenceManagerFactory)
  (see also Transaction)
  (see also Transaction)
ResultSetType
RetainState
RetainValues
  (see also PersistenceManagerFactory)
  (see also Transaction)
  (see also Transaction)
retrieve
  (see also PersistenceManager)
RetryClassRegistration
reverse mapping
reverse mapping tool
  (see also reverse mapping)
  Ant task

### S

savepoint
schema
  create with schema tool
  DDL (see DDL)
  default
  log messages
  reflection
    RequiresAutoCommitForMetaData
    SchemaCase
    SupportsNullTableForGetColumns
    SupportsNullTableForGetImportedKeys
    SupportsNullTableForGetIndexInfo
    SupportsNullTableForGetPrimaryKeys
    SupportsSchemaForGetColumns
    SupportsSchemaForGetTables
    SystemSchemas
    SystemTables
    TableTypes
    UseGetBestRowIdentifierForPrimaryKeys
    with schema tool
  Schema
  SchemaFactory
  Schemas
  schemas list
  schema tool
  UseSchemaName
  XML representation
SchemaFactory
Schemas
schema tool
  Ant task
Sequence
  allocate
  contiguous
  current
  Kodo extensions
    (see also generators)
  metadata
    datastore-sequence attribute
    factory-class attribute
    name attribute
    strategy attribute
  next
  NextSequenceQuery
  nontransactional
  obtaining
  runtime access
  Seq interface
  transactional
SequenceGenerator
  allocationSize property
  initialValue property
  name property
  sequenceName property
serialization
  of enhanced types
servlet
ShortIdentity
  (see also single field identity)
SingleFieldIdentity
  (see also identity)
  ByteIdentity
  CharIdentity
  IntIdentity
  LongIdentity
  ShortIdentity
  StringIdentity
single field identity
  (see also identity)
single-string JDOQL (see JDOQL, single-string)
SQL
  (see also JDOR)
  (see also supported options set)
  CatalogSeparator
  DDL (see DDL)
  DistinctCountColumnSeparator
  executing with SQLLine
  ForUpdateClause
  InitializationSQL
  join syntax
  log messages
  queries (see SQL queries)
  RequiresAliasForSubselect
  ReservedWords
  StringLengthFunction
  SubstringFunctionName
  SupportsSubselect
  TableForUpdateClause
  ToLowerCaseFunction
  ToUpperCaseFunction
  ValidationSQL
SQL queries
  (see also Query)
  creating
  named (see named queries)
  parameters
  projections
  result class
  retrieving persistent objects
  stored procedures
SQLServer
SQRT function
StoreCache
StoreCallback (see InstanceCallbacks)
stored procedures
  as queries
    (see also Query)
StoreLifecycleListener
  (see also lifecycle callbacks)
StringIdentity
  (see also single field identity)
Structured Query Language (see SQL)
SubclassFetchMode
SUBSTRING function
sum
  (see also aggregates)
SunONE
supported options set
  (see also PersistenceManagerFactory)
  ApplicationIdentity
  Array
  ArrayList
  BinaryCompatibility
  ChangeApplicationIdentity
  DatastoreIdentity
  GetDataStoreConnection
  JDOQL
  LinkedList
  List
  NonDurableIdentity
  NontransactionalRead
  NontransactionalWrite
  NullCollection
  Optimistic
  SQL
  TransientTransactional
  TreeMap
  TreeSet
  UnconstraintedQueryVariables
  Vector
Sybase
Synchronization
  (see also Transaction)
  (see also transactions)
SynchronizeMappings

### T

TableGenerator
  allocationSize property
  catalog property
  initialValue property
  name property
  pkColumnName property
  pkColumnValue property
  schema property
  table property
  valueColumnName property
TCP provider
threading
  (see also Multithreaded)
  Multithreaded
Transaction
  (see also properties)
  (see also transactions)
  begin
  commit
  defaults
  demarcation
  isActive
  NontransactionalRead
  NontransactionalWrite
  obtaining from EntityManager
  obtaining from PersistenceManager
  Optimistic
  RestoreValues
  RetainValues
  rollback
  RollbackOnly
  Synchronization
transactional
  making nontransactional
  making transactional
  testing objects for
    (see also JDOHelper)
TransactionIsolation
TransactionManager
  integration
TransactionMode
transactions
  (see also Transaction)
  ACID
  atomicity
  AutoClear
    AutoClear
  checking consistency before commit
  consistency
  datastore
  demarcating
  durability
  events
  flushing changes before commit
  isolation
  managed
    ManagedRuntime
  marking for rollback
  optimistic
  pessimistic
  synchronization callbacks
  TransactionIsolation
  TransactionMode
  types
  XA
Transient
transient
  (see also lifecycle states)
  making transient
transient-clean
  (see also lifecycle states)
transient-dirty
  (see also lifecycle states)
TransientTransactional
  (see also supported options set)
transient-transactional
  (see also lifecycle states)
transparent persistence
TreeMap
  (see also persistent fields)
  (see also supported options set)
TreeSet
  (see also persistent fields)
  (see also supported options set)
trigger
TRIM function

### U

unbound variables (see variables)
unconstrained variables (see variables)
UnconstraintedQueryVariables
  (see also supported options set)
  (see also variables)
unique constraints
  deferred
  SupportsUniqueConstraints
uniquness requirement
  (see also identity)
UpdateManager
UPPER function
user-defined
  persistent field types
    (see also persistent fields)
user objects
  PersistenceManager
    (see also PersistenceManager)
uuid-hex
uuid-string

### V

value object
variables
  (see also JDOQL)
  as query results
  bound (see variables, constrained)
  constrained
  implicit
  unbound (see variables, unconstrained)
  unconstrained
    checking for query support
Vector
  (see also persistent fields)
  (see also supported options set)
VendorName
Version
version
  (see also locking)
  date-time strategy
  mapping
  none strategy
  retrieving from a persistent object
  state-comparison strategy
  surrogate
  version-number strategy
VersionColumn
  (see also mapping metadata)
version fields
  (see also persistent fields)
VersionNumber
vertical
  (see also inheritance)

### W

Weblogic
Websphere
WriteLockLevel

### X

XA transactions (see transactions)
XML

Prev |  |
Appendix 8. Release Notes | Home |