XML Configuration Reference : Datamodel : ObjectProperty
 
ObjectProperty
com.exalead.datamodel.v10.ObjectProperty
Deprecated)
Property storing a link to another DataModelClass. It can only store the identifier of the foreign object in the holding class. This only gives the ability to perform some high-level fetch of related objects. This does not enable searching for this object using foreign constraints.
Parent elements:
com.exalead.datamodel.v10.DataModelClass (as DataModelClass)
com.exalead.datamodel.v10.DynamicProperty (as DynamicProperty)
Attributes:
Name
Type
Default value
Description
arity
enum(zero_or_one, one, many)
zero_or_one
The arity of the property (zero_or_one, one, many) {@code enum(zero_or_one, one, many)}
name
string
Property name
comment
string
Optional comment to explain property use.
type
string
Name of the related DataModelClass
generateInnerjoinKey
boolean
NOT IMPLEMENTED. Generates a field that can be used for performing INNERJOIN between this property and its class. Note that doing this incurs a memory cost.
storeIdentifier
boolean
Stores the unique identifiers of the property values for further retrieval.
Nested elements:
Name
Type
Description
tags
exa.bee.KeyValue*
User-defined tags for this property. This can be used for example to implement 6W faceting of the data model.
KeyValue
exa.bee.KeyValue*
Label
com.exalead.datamodel.v10.Label*
Labels for the internationalization of this property's name