>
Developers Guide for Kodo
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
 |