The instance of Nymph to use for queries.
The creation date of the entity as a Unix timestamp in milliseconds.
The entity's Globally Unique ID.
This is a 12 byte number represented as a lower case HEX string (24 characters).
The modified date of the entity as a Unix timestamp in milliseconds.
Array of the entity's tags.
Search the array for this object and return the corresponding index.
If strict
is false, is()
is used to compare. If strict
is true,
equals()
is used.
The array to search.
Optional
strict: booleanWhether to use stronger comparison.
The index if the object is in the array, -1 if it isn't.
Get the current values of the AC properties.
An object of AC properties.
Used to retrieve the data object.
This should only be used by Nymph to save the data into storage.
Optional
includeSData: booleanWhether to include the serialized data as well.
The entity's data object.
Get the original values of the AC properties.
An object of AC properties.
Used to retrieve the serialized data object.
This should only be used by Nymph to save the data object into storage.
This method is used by Nymph to avoid unserializing data that hasn't been requested yet.
It should always be called after getData().
The entity's serialized data object.
Get an array of strings that must be unique across the current etype.
When you try to save another entity with any of the same unique strings, Nymph will throw an error.
The default implementation of this method returns an empty array, meaning there are no uniqueness constraints applied to its etype.
Resolves to an array of entity's unique constraint strings.
Check whether this object is in an array.
If strict
is false, is()
is used to compare. If strict
is true,
equals()
is used.
The array to search.
Optional
strict: booleanWhether to use stronger comparison.
True if the object is in the array, false if it isn't.
Accept JSON data from the client.
This function uses the security protection lists:
The input data. Please note, this will be modified (destroyed).
Optional
allowConflict: booleanAllow to accept data that is older than the current data.
Accept JSON patch from the client.
This function uses the security protection lists:
The patch data. Please note, this will be modified (destroyed).
Optional
allowConflict: booleanAllow to accept data that is older than the current data.
Used to set the data.
This should only be used by Nymph to push the data from storage.
sdata
is used by Nymph to avoid unserializing data that hasn't been
requested yet.
The data object.
Optional
sdata: SerializedEntityDataThe serialized data object.
Refresh the object from storage. (Bypasses Nymph's cache.)
If the object has been deleted from storage, the database cannot be
reached, or a database error occurs, refresh()
will return 0.
False if the data has not been saved, 0 if it can't be refreshed, true on success.
Return a Nymph Entity Reference for this entity.
If the entity hasn't been saved yet (and has no GUID), it will be returned instead.
A Nymph Entity Reference array as an unsaved entity.
Entity interface.