Great work! I like it!
But, there is at least one problem. If I define a class with:
reStoreDefinition ^ super reStoreDefinition define: #name as: (String maxSize: 4096); define: #dir as: (Dictionary of: (String maxSize: 50) -> (String maxSize: 50))
and I have a Dictionary:
dict:=Dictionary new. dict at: 'key1' put: 'value1'. dict at: 'key2' put: 'value2'.
and put it into the object:
data dict: dict.
and store it:
data storeIn: someRestoreObject
I'll end up with a table:
`
id
reStoreDefinition ^ super reStoreDefinition define: #name as: (String maxSize: 4096); define: #dir as: (Dictionary of: (String maxSize: 50) -> (String maxSize: 50))
and I have a Dictionary:dict:=Dictionary new. dict at: 'key1' put: 'value1'. dict at: 'key2' put: 'value2'.
and put it into the object:data dict: dict.
and store it:data storeIn: someRestoreObject
I'll end up with a table: ` id` Is this a bug or am I doing something wrong?
regards