Package org.datanucleus.api.jdo.annotations


package org.datanucleus.api.jdo.annotations
Package providing DataNucleus extension annotations providing features not in the JDO spec.
  • Class
    Description
    Extension annotation providing for specifying a comparator class against a collection.
    Handler for the ComparatorClass annotation when applied to a collection field/property of a persistable class.
    Extension annotation specifying either this field/method or use a surrogate column as storing the creation timestamp for this object.
    Handler for the CreateTimestamp annotation when applied to a field/property or surrogate column of a persistable class.
    Extension annotation specifying either this field/method or use a surrogate column as storing the creation user for this object.
    Handler for the CreateUser annotation when applied to a field/property or surrogate column of a persistable class.
    Extension annotation allowing for specifying a class as multitenant, meaning that it will have a surrogate column in its table storing the tenant id.
    Handler for the MultiTenant annotation when applied to a class.
    Extension annotation allowing for specifying a field as Read-Only (insertable=false, updateable=false) or for specifying a class as Read-Only.
    Handler for the ReadOnly annotation when applied to a field/property of a persistable class, or when applied to a class itself.
    Extension annotation providing for marking a relation as "shared" and adding a distinguisher column.
    Handler for the SharedRelation annotation when applied to a field/property of a persistable class.
    Extension annotation allowing for specifying a class as using soft delete, meaning that it will have a surrogate column in its table storing whether it is deleted (rather than deleting it).
    Handler for the SoftDelete annotation when applied to a class.
    Extension annotation specifying either this field/method or use a surrogate column as storing the update timestamp for this object.
    Handler for the UpdateTimestamp annotation when applied to a field/property or surrogate column of a persistable class.
    Extension annotation specifying either this field/method or use a surrogate column as storing the update user for this object.
    Handler for the UpdateUser annotation when applied to a field/property or surrogate column of a persistable class.