The namespace for all system fields is org.lilyproject.system
At the time of this writing, SystemFields is used by the indexer and by conditional record updates.
It was not the intention to make the abstraction work the whole way, i.e. Record objects are not decorated to make the system fields appear, nor are they reported as 'changed fields' in the record events, etc. It seemed this could have all sorts of undesirable side-effects.
For each of the supported system fields, corresponding 'fake' FieldType objects are available. The UUIDs of these field type objects are name-based UUIDs, so they should never collide with those generated by Lily.
The FieldType objects returned by this class are not clones, so be careful not to modify them.
|
|
|
|
|
|