/[eiffelstudio]/branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_relationa_in_memory_repository.e
ViewVC logotype

Log of /branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_relationa_in_memory_repository.e

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 88968)

Revision 88930 - (view) (annotate) - [select for diffs]
Modified Tue Jun 19 11:24:23 2012 UTC (7 years, 3 months ago) by romanschmocker
File length: 4785 byte(s)
Diff to previous 88921
Reimplemented collection support in the retrieval manager: All CRUD tests pass now

Revision 88921 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 14:56:24 2012 UTC (7 years, 3 months ago) by romanschmocker
File length: 4427 byte(s)
Diff to previous 88918
added transaction isolation level support, splitted tuple queries and object queries in the backend, and finished the error handling code in the CRUD_EXECUTOR. I think that now we can finally say that the core API, consisting of the CRUD_EXECUTOR, OBJECT_QUERY, TUPLE_QUERY, and TRANSACTION, is stable.

Revision 88918 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 10:10:10 2012 UTC (7 years, 3 months ago) by romanschmocker
File length: 4366 byte(s)
Diff to previous 88917
Started to add more contracts to PS_REPOSITORY, and some changes on transaction handling in the front-end classes

Revision 88917 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 06:53:12 2012 UTC (7 years, 3 months ago) by romanschmocker
File length: 3673 byte(s)
Diff to previous 88873
added rescue clauses for all features that deal with important data structures. The transaction tests now pass, just the cleanup part is not yet implemented

Revision 88873 - (view) (annotate) - [select for diffs]
Modified Thu Jun 14 14:07:06 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 3524 byte(s)
Diff to previous 88871
First version that does have some explicit transaction handling

Revision 88871 - (view) (annotate) - [select for diffs]
Modified Wed Jun 13 21:11:43 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 3031 byte(s)
Diff to previous 88868
First step to transaction support: The two important data structures - the object to POID mapping table and the POID to primary_key mapping table - got an API change to be able to handle transactions

Revision 88868 - (view) (annotate) - [select for diffs]
Modified Wed Jun 13 14:36:58 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 2992 byte(s)
Diff to previous 88859
added some tests for transaction handling (although they fail at the moment as nothing is implemented yet), and fixed a bug

Revision 88859 - (view) (annotate) - [select for diffs]
Modified Mon Jun 11 15:18:06 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 2980 byte(s)
Diff to previous 88825
SQL backend now supports all CRUD operations on all objects except SPECIAL (-> feature parity with in-memory database)

Revision 88825 - (view) (annotate) - [select for diffs]
Modified Wed Jun 6 14:18:11 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 2681 byte(s)
Diff to previous 88802
started to refactor things to support a primary key <-> POID mapping (and changed the type of primary keys from a single integer to a <integer, class_name> tuple)

Revision 88802 - (view) (annotate) - [select for diffs]
Modified Fri Jun 1 16:41:46 2012 UTC (7 years, 4 months ago) by romanschmocker
File length: 2724 byte(s)
Diff to previous 88732
Initial support for storing SPECIAL objects (and collections in general) in the in-memory database.

Revision 88732 - (view) (annotate) - [select for diffs]
Modified Tue May 15 19:28:57 2012 UTC (7 years, 5 months ago) by romanschmocker
File length: 2512 byte(s)
Diff to previous 88729
added support for retrieving all basic types, added a hack to store CHARACTER objects correctly, and fixed some bugs

Revision 88729 - (view) (annotate) - [select for diffs]
Modified Tue May 15 10:21:07 2012 UTC (7 years, 5 months ago) by romanschmocker
File length: 2118 byte(s)
Diff to previous 88718
added very simple implementation of retrieval manager - now the criteria tests already work for the new relational stack

Revision 88718 - (view) (annotate) - [select for diffs]
Modified Sun May 13 15:32:59 2012 UTC (7 years, 5 months ago) by romanschmocker
File length: 1823 byte(s)
Diff to previous 88717
added new test class and did initial tests with very simple PERSON objects to see if new code is working (plus some bugfixes according to test results)

Revision 88717 - (view) (annotate) - [select for diffs]
Added Sat May 12 14:43:26 2012 UTC (7 years, 5 months ago) by romanschmocker
File length: 1604 byte(s)
Moved some settings for the object graph during insert/update from OBJECT_DISASSEMBLER to OBJECT_GRAPH_DEPTH, and started a new in-memory repository which uses some of the relational code

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23