Main Overview Wiki Issues Forum Build Fisheye
Issue Details (XML | Word | Printable)

Key: CMP-87
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Shay Banon
Reporter: Shay Banon
Votes: 0
Watchers: 1

If you were logged in you would be able to see more operations.

Compact internal properties names

Created: 16/Sep/05 07:29 AM   Updated: 16/Sep/05 07:29 AM
Component/s: Compass::Core
Affects Version/s: 0.4, 0.5.0, 0.5.1, 0.6.0
Fix Version/s: None

 Description  « Hide
Have the ability to compact internal properties names. Internal names are created when there are multiple meta-data with the same name. For compass to de-serialize the data correctly, it needs to create internal ids that will uniquely identify them.
The internal ids have the structure of: $/componentA/componentB/propertyC, they start with $, and have the class property names as the names of the elements in the path (componentA for example).
The internal ids need to be managed per alias, and after all been set and done, a post processor can iterate the internal ids, and create unique ones which are much smaller like: $a, $b, $c.
The feature should be controlled using a flag, and should probably be enabled by default since it will save disk space and might have performance improvements. It will mean that if the mapping structure changes, a full re index of the data must take place.

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.