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

Log of /branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/backends/ps_in_memory_database.e

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 88969 - (view) (annotate) - [select for diffs]
Modified Fri Jun 22 11:53:00 2012 UTC (7 years, 5 months ago) by romanschmocker
File length: 17087 byte(s)
Copied from: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e revision 88965
Diff to previous 88965
Changed structure in the ABEL library repository - e.g. pre-built backends are now collected in their own cluster

Revision 88965 - (view) (annotate) - [select for diffs]
Modified Fri Jun 22 10:01:37 2012 UTC (7 years, 5 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 17087 byte(s)
Diff to previous 88948
Refactored the METADATA classes

Revision 88948 - (view) (annotate) - [select for diffs]
Modified Wed Jun 20 09:14:46 2012 UTC (7 years, 5 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 17120 byte(s)
Diff to previous 88930
Moved all SQL strings into their own class. Refactored the SQL Key manager a little. Initial implementation for transaction isolation levels. Also added conversion routines from PS_PAIR to TUPLE (to get rid of PS_PAIR at some time)

Revision 88930 - (view) (annotate) - [select for diffs]
Modified Tue Jun 19 11:24:23 2012 UTC (7 years, 5 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 16773 byte(s)
Diff to previous 88924
Reimplemented collection support in the retrieval manager: All CRUD tests pass now

Revision 88924 - (view) (annotate) - [select for diffs]
Modified Mon Jun 18 19:17:59 2012 UTC (7 years, 5 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 16293 byte(s)
Diff to previous 88873
started to add support for collections again.

Revision 88873 - (view) (annotate) - [select for diffs]
Modified Thu Jun 14 14:07:06 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15971 byte(s)
Diff to previous 88872
First version that does have some explicit transaction handling

Revision 88872 - (view) (annotate) - [select for diffs]
Modified Thu Jun 14 10:57:13 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15579 byte(s)
Diff to previous 88871
More changes to support transaction and error handling: Added initial infrastructure to translate error codes to PS_ERROR, added some commit and rollback features, and changed the default transaction handling in the database to 'no autocommit'

Revision 88871 - (view) (annotate) - [select for diffs]
Modified Wed Jun 13 21:11:43 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15553 byte(s)
Diff to previous 88866
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 88866 - (view) (annotate) - [select for diffs]
Modified Wed Jun 13 09:08:39 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15333 byte(s)
Diff to previous 88861
Added a generic crud test class that simplifies testing. Added some tests and fixed some bugs.

Revision 88861 - (view) (annotate) - [select for diffs]
Modified Tue Jun 12 14:24:20 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15105 byte(s)
Diff to previous 88847
cleaned up and refactored the test classes

Revision 88847 - (view) (annotate) - [select for diffs]
Modified Sun Jun 10 15:34:56 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15020 byte(s)
Diff to previous 88841
started with the SQL backend for a generic database layout

Revision 88841 - (view) (annotate) - [select for diffs]
Modified Fri Jun 8 18:02:47 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 15043 byte(s)
Diff to previous 88840
made every feature in BACKEND_STRATEGY deferred, and added a lot of comments and contracts to the PS_RETRIEVED_* classes. Semantics of the backend strateg are now more clear

Revision 88840 - (view) (annotate) - [select for diffs]
Modified Fri Jun 8 13:03:23 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 11971 byte(s)
Diff to previous 88838
Almost completely rewrote the in-memory database. It is now much easier to read and translates primary keys to POIDs correctly.

Revision 88838 - (view) (annotate) - [select for diffs]
Modified Fri Jun 8 08:30:25 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 13189 byte(s)
Diff to previous 88826
added class for retrieved collections as well

Revision 88826 - (view) (annotate) - [select for diffs]
Modified Wed Jun 6 16:57:54 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 13182 byte(s)
Diff to previous 88825
some more refactoring, and rewrite of the RETRIEVAL_MANAGER.build function

Revision 88825 - (view) (annotate) - [select for diffs]
Modified Wed Jun 6 14:18:11 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 12119 byte(s)
Diff to previous 88814
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 88814 - (view) (annotate) - [select for diffs]
Modified Tue Jun 5 09:29:40 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 6908 byte(s)
Diff to previous 88809
collections are now stored by the backend abstraction, and not the handlers any more

Revision 88809 - (view) (annotate) - [select for diffs]
Modified Mon Jun 4 16:52:07 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 6810 byte(s)
Diff to previous 88802
splitted PS_COLLECTION_PART and some did some refactoring

Revision 88802 - (view) (annotate) - [select for diffs]
Modified Fri Jun 1 16:41:46 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 5340 byte(s)
Diff to previous 88796
Initial support for storing SPECIAL objects (and collections in general) in the in-memory database.

Revision 88796 - (view) (annotate) - [select for diffs]
Modified Thu May 31 15:24:06 2012 UTC (7 years, 6 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 5293 byte(s)
Diff to previous 88744
changed some things in the way collections are handled

Revision 88744 - (view) (annotate) - [select for diffs]
Modified Wed May 16 10:21:11 2012 UTC (7 years, 7 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 5287 byte(s)
Diff to previous 88732
added support for retrieval of objects with references, including recursive reference detection

Revision 88732 - (view) (annotate) - [select for diffs]
Modified Tue May 15 19:28:57 2012 UTC (7 years, 7 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 5150 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, 7 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 4903 byte(s)
Diff to previous 88719
added very simple implementation of retrieval manager - now the criteria tests already work for the new relational stack

Revision 88719 - (view) (annotate) - [select for diffs]
Modified Sun May 13 17:43:13 2012 UTC (7 years, 7 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 4258 byte(s)
Diff to previous 88715
added a test for classes with references and fixed a bug there which caused an infinite loop in the write planner. The system should be able to insert complex structures like lists and can also handle recursive references (loops in the object reference graph)

Revision 88715 - (view) (annotate) - [select for diffs]
Added Fri May 11 17:02:42 2012 UTC (7 years, 7 months ago) by romanschmocker
Original Path: branches/eth/eve/Src/library/abel/libraries/ethz/src/abel/relational/ps_in_memory_database.e
File length: 4222 byte(s)
added in-memory backend and write executor

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