Difference between revisions of "Persistence code samples"
(→PERSISTENCE_MANAGER) |
|||
Line 2: | Line 2: | ||
You can download the source code here (TODO: provide a link to the sources) | You can download the source code here (TODO: provide a link to the sources) | ||
+ | ==Simplified BON diagram== | ||
==PERSISTENCE_MANAGER== | ==PERSISTENCE_MANAGER== | ||
==SERIALIZATION_MANAGER== | ==SERIALIZATION_MANAGER== | ||
Line 7: | Line 8: | ||
==BINARY_FORMAT== | ==BINARY_FORMAT== | ||
==INDEPENDENT_BINARY_FORMAT== | ==INDEPENDENT_BINARY_FORMAT== | ||
+ | <code> | ||
+ | indexing | ||
+ | description: "Objects that represent specific platform independent binary formats" | ||
+ | author: "" | ||
+ | date: "$Date$" | ||
+ | revision: "$Revision$" | ||
+ | |||
+ | class | ||
+ | INDEPENDENT_BINARY_FORMAT | ||
+ | |||
+ | inherit | ||
+ | BINARY_FORMAT | ||
+ | |||
+ | feature -- Access | ||
+ | |||
+ | optimized_for_retrieval:BOOLEAN | ||
+ | |||
+ | feature -- Status setting | ||
+ | |||
+ | set_optimized_for_retrieval(is_optimized_for_retrieval:BOOLEAN) | ||
+ | do | ||
+ | optimized_for_retrieval:=is_optimized_for_retrieval | ||
+ | ensure | ||
+ | optimized_for_retrieval_set:optimized_for_retrieval=is_optimized_for_retrieval | ||
+ | end | ||
+ | |||
+ | feature -- Basic operations | ||
+ | |||
+ | store_now(object_to_store:ANY) | ||
+ | do | ||
+ | store_handler.independent_store(object_to_store,serializer,optimized_for_retrieval) | ||
+ | end | ||
+ | |||
+ | end | ||
+ | </code> | ||
==PERSISTENCE_MEDIUM== | ==PERSISTENCE_MEDIUM== | ||
==FILE_MEDIUM== | ==FILE_MEDIUM== |
Revision as of 11:16, 18 August 2007
Here the main classes of the framework are sketched.
You can download the source code here (TODO: provide a link to the sources)
Contents
Simplified BON diagram
PERSISTENCE_MANAGER
SERIALIZATION_MANAGER
PERSISTENCE_FORMAT
BINARY_FORMAT
INDEPENDENT_BINARY_FORMAT
indexing description: "Objects that represent specific platform independent binary formats" author: "" date: "$Date$" revision: "$Revision$" class INDEPENDENT_BINARY_FORMAT inherit BINARY_FORMAT feature -- Access optimized_for_retrieval:BOOLEAN feature -- Status setting set_optimized_for_retrieval(is_optimized_for_retrieval:BOOLEAN) do optimized_for_retrieval:=is_optimized_for_retrieval ensure optimized_for_retrieval_set:optimized_for_retrieval=is_optimized_for_retrieval end feature -- Basic operations store_now(object_to_store:ANY) do store_handler.independent_store(object_to_store,serializer,optimized_for_retrieval) end end