See: Description
| Interface | Description |
|---|---|
| PropertyManager |
A DBObjectProvider has an associated PropertyManager that can be queried to
ask for the level of support a given property has.
|
| Class | Description |
|---|---|
| AbstractPropertyManager | |
| DerivedPropertyBuilder<T extends AbstractBuildableObject> |
Abstract implementation of DBObjectBuilder specifically for the building
of derived properties.
|
| DisplayNames |
Registry of displayable names for object types and properties
in the API.
|
| DynamicPropertyProvider |
A DynamicPropertyProvider can be returned by a given PropertyInfo so that
any child properties for that property are queried dynamically, rather
than being retrieved from the static metadata.
|
| Metadata |
The database API contains a number of bean classes that represent the objects
that can exist in a database (e.g.
|
| Property |
Property names for all properties supported in the database api.
|
| PropertyAction |
Used by the
PropertyManager to indicate actions available on an
object basis and a per-property basis. |
| PropertyCriteria |
Criteria class that restricts the lookup of property information from
the metadata.
|
| PropertyDefinition |
Implementation of PropertyInfo that allows each specific property trait
to be set.
|
| PropertyFilter | |
| PropertyHelper |
Helper class that allows you to get the value for a given property (path)
on an object.
|
| PropertyInfo |
Wrapper for the PropertyDescriptor beans class that includes some
db api specific accessors for the annotation information.
|
| PropertyInitializer | |
| PropertyIterator | Deprecated |
| Enum | Description |
|---|---|
| Nullable.NullBehaviour | |
| PropertyAction.ChildAction |
Defines the different actions that can apply to a child property.
|
| PropertyAction.Type |
Defines the different types of property action.
|
| Exception | Description |
|---|---|
| MissingPropertyException |
Exception class thrown by the property support when a given property is
not known for the given object.
|
| PropertyInitializer.InitializationVeto |
For a particular DBObject instance and property name, a PropertyInitializer
may choose to veto providing an initial value by throwing a
PropertyInitializer.InitializationVeto exception.
|
| Annotation Type | Description |
|---|---|
| After | Deprecated
with no replacement (since 12.2.1).
|
| Derived |
Annotation to mark a bean property as being derived.
|
| Internal |
Annotation to mark a bean property as "internal" to the object.
|
| Nullable |
Annotation to define a property's default support for null as an allowed
value.
|
| NumberProperty |
Provides extra metadata about a numeric property.
|
| PropertyKey |
Annotation to mark a static member as being a key in the properties map for
retrieval of the given object from a DBObject.
|
| References |
Provides extra metadata about a reference property (i.e.
|
| TextProperty |
Provides extra metadata about a text property.
|
| Transient |
Annotation to mark a bean property as being transient and therefore
should be ignored when the object is persisted/saved.
|
All DBObject implementations are java beans, and therefore a given object has a number of properties through the bean's get and set methods. In addition extra (non-bean) properties can be regsitered with the API as well to be included in an object's property map.
To obtain information about a supported property for a DBObjectProvider,
use the PropertyManager.
To obtain information about properties without a DBObjectProvider, use a
PropertyHelper.