/[eiffelstudio]/branches/eth/eve/Src/library/store
ViewVC logotype

Log of /branches/eth/eve/Src/library/store

View Directory Listing Directory Listing


Sticky Revision:

Revision 92684 - Directory Listing
Modified Fri Jun 7 15:28:53 2013 UTC (6 years, 6 months ago) by jasonw
<<Merged from trunk#92682.>>

Revision 92516 - Directory Listing
Modified Fri May 3 04:29:22 2013 UTC (6 years, 7 months ago) by jasonw
<<Merged from trunk#92515.>>

Revision 92408 - Directory Listing
Modified Fri Apr 5 09:22:00 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92407.>>

Revision 92328 - Directory Listing
Modified Fri Mar 22 11:46:02 2013 UTC (6 years, 8 months ago) by jasonw
<<Merged from trunk#92327.>>

Revision 91201 - Directory Listing
Modified Fri Feb 8 09:03:47 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91200.>>

Revision 91117 - Directory Listing
Modified Fri Feb 1 08:57:09 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#91110.>>

Revision 91005 - Directory Listing
Modified Mon Jan 28 14:40:26 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90997.>>

Revision 90750 - Directory Listing
Modified Mon Jan 21 13:30:30 2013 UTC (6 years, 10 months ago) by jasonw
<<Merged from trunk#90747.>>

Revision 90189 - Directory Listing
Modified Fri Dec 14 08:06:02 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90188.>>

Revision 90071 - Directory Listing
Modified Sat Dec 1 12:50:45 2012 UTC (7 years ago) by jasonw
<<Merged from trunk#90020.>>

Revision 89221 - Directory Listing
Modified Fri Jul 27 13:54:06 2012 UTC (7 years, 4 months ago) by jasonw
<<Merged from trunk#89220.>>


Revision 89082 - Directory Listing
Modified Sat Jul 7 12:23:44 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#89081.>>

Revision 88968 - Directory Listing
Modified Fri Jun 22 10:24:51 2012 UTC (7 years, 5 months ago) by jasonw
<<Merged from trunk#88964.>>


Revision 88881 - Directory Listing
Modified Fri Jun 15 12:21:45 2012 UTC (7 years, 6 months ago) by jasonw
<<Merged from trunk#88880.>>

Revision 88695 - Directory Listing
Modified Fri May 4 09:59:08 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88694.>>

Revision 88664 - Directory Listing
Modified Fri Apr 27 11:09:13 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88663.>>

Revision 88634 - Directory Listing
Modified Fri Apr 20 14:53:03 2012 UTC (7 years, 7 months ago) by jasonw
<<Merged from trunk#88631.>>


Revision 88574 - Directory Listing
Modified Fri Apr 13 08:45:15 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88573.>>

Revision 88507 - Directory Listing
Modified Fri Apr 6 19:59:32 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88506.>>

Revision 88484 - Directory Listing
Modified Fri Mar 30 09:01:40 2012 UTC (7 years, 8 months ago) by jasonw
<<Merged from trunk#88483.>>

Revision 88333 - Directory Listing
Modified Fri Feb 24 08:14:29 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88332.>>

Revision 88317 - Directory Listing
Modified Fri Feb 17 11:09:12 2012 UTC (7 years, 9 months ago) by jasonw
<<Merged from trunk#88316.>>

Revision 88234 - Directory Listing
Modified Fri Jan 27 09:58:45 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88233.>>

Revision 88212 - Directory Listing
Modified Fri Jan 20 13:30:20 2012 UTC (7 years, 10 months ago) by jasonw
<<Merged from trunk#88211.>>

Revision 88155 - Directory Listing
Modified Fri Dec 30 20:29:53 2011 UTC (7 years, 11 months ago) by jasonw
<<Merged from trunk#88152.>>

Revision 88121 - Directory Listing
Modified Fri Dec 16 14:42:24 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#88120.>>

Revision 87847 - Directory Listing
Modified Fri Nov 18 09:52:15 2011 UTC (8 years ago) by jasonw
<<Merged from trunk#87846.>>

Revision 87721 - Directory Listing
Modified Fri Nov 4 09:32:23 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87720.>>

Revision 87613 - Directory Listing
Modified Wed Oct 26 06:49:40 2011 UTC (8 years, 1 month ago) by jasonw
<<Merged from trunk#87612.>>

Revision 87305 - Directory Listing
Modified Fri Sep 23 08:21:01 2011 UTC (8 years, 2 months ago) by jasonw
<<Merged from trunk#87304.>>

Revision 87220 - Directory Listing
Modified Thu Sep 15 08:09:35 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87219.>>

Revision 87104 - Directory Listing
Modified Fri Aug 26 08:16:29 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87102.>>

Revision 87069 - Directory Listing
Modified Fri Aug 19 18:04:34 2011 UTC (8 years, 3 months ago) by jasonw
<<Merged from trunk#87065.>>

Revision 86992 - Directory Listing
Modified Fri Aug 12 09:26:35 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86991.>>

Revision 86946 - Directory Listing
Modified Fri Aug 5 15:34:52 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86945.>>

Revision 86913 - Directory Listing
Modified Fri Jul 29 09:28:44 2011 UTC (8 years, 4 months ago) by jasonw
<<Merged from trunk#86912.>>

Revision 86827 - Directory Listing
Modified Fri Jul 8 09:22:08 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86826.>>

Revision 86812 - Directory Listing
Modified Fri Jul 1 13:07:17 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86811.>>

Revision 86783 - Directory Listing
Modified Fri Jun 24 10:21:15 2011 UTC (8 years, 5 months ago) by jasonw
<<Merged from trunk#86782.>>

Revision 86751 - Directory Listing
Modified Fri Jun 17 09:30:42 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86750.>>

Revision 86562 - Directory Listing
Modified Fri May 27 08:47:29 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86561.>>

Revision 86498 - Directory Listing
Modified Fri May 20 08:15:46 2011 UTC (8 years, 6 months ago) by jasonw
<<Merged from trunk#86497.>>

Revision 86444 - Directory Listing
Modified Fri May 13 12:30:41 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86443.>>

Revision 86378 - Directory Listing
Modified Fri May 6 11:10:51 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86377.>>

Revision 86354 - Directory Listing
Modified Fri Apr 29 18:23:18 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86353.>>

Revision 86305 - Directory Listing
Modified Fri Apr 22 08:51:57 2011 UTC (8 years, 7 months ago) by jasonw
<<Merged from trunk#86303.>>

Revision 86265 - Directory Listing
Modified Fri Apr 15 12:40:05 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86264.>>

Revision 86099 - Directory Listing
Modified Fri Apr 1 08:07:39 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#86097.>>

Revision 86000 - Directory Listing
Modified Fri Mar 25 12:39:38 2011 UTC (8 years, 8 months ago) by jasonw
<<Merged from trunk#85999.>>

Revision 85914 - Directory Listing
Modified Fri Mar 18 10:15:05 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85913.>>

Revision 85847 - Directory Listing
Modified Fri Mar 11 10:18:42 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85845.>>

Revision 85792 - Directory Listing
Modified Fri Mar 4 13:51:36 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85790.>>

Revision 85720 - Directory Listing
Modified Fri Feb 25 11:20:29 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85719.>>

Revision 85646 - Directory Listing
Modified Fri Feb 18 11:55:44 2011 UTC (8 years, 9 months ago) by jasonw
<<Merged from trunk#85645.>>

Revision 85421 - Directory Listing
Modified Fri Jan 21 10:01:27 2011 UTC (8 years, 10 months ago) by jasonw
<<Merged from trunk#85420.>>

Revision 85362 - Directory Listing
Modified Sat Jan 15 14:00:47 2011 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85361.>>

Revision 85216 - Directory Listing
Modified Fri Dec 24 12:50:07 2010 UTC (8 years, 11 months ago) by jasonw
<<Merged from trunk#85213.>>

Revision 85186 - Directory Listing
Modified Fri Dec 17 09:24:14 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85185.>>

Revision 85117 - Directory Listing
Modified Fri Dec 10 16:29:10 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85114.>>

Revision 85044 - Directory Listing
Modified Fri Dec 3 12:03:12 2010 UTC (9 years ago) by jasonw
<<Merged from trunk#85043.>>

Revision 84557 - Directory Listing
Modified Mon Oct 11 21:01:52 2010 UTC (9 years, 2 months ago) by jasonw
<<Merged from trunk#84547.>>


Revision 84268 - Directory Listing
Modified Tue Aug 24 14:02:11 2010 UTC (9 years, 3 months ago) by jasonw
<<Merged from trunk#84267.>>

Revision 83594 - Directory Listing
Modified Thu Jun 17 09:23:33 2010 UTC (9 years, 6 months ago) by julian
<<Merged from trunk#83593.>>

Revision 83524 - Directory Listing
Modified Fri Jun 11 08:12:14 2010 UTC (9 years, 6 months ago) by jasonw
<<Merged from trunk#83523.>>

Revision 83441 - Directory Listing
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 6 months ago) by jasonw
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - Directory Listing
Modified Wed May 26 18:49:35 2010 UTC (9 years, 6 months ago) by jasonw
Original Path: branches/eth/eve3/Src/library/store
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 83225 - Directory Listing
Modified Tue May 18 22:28:52 2010 UTC (9 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Integrated fixes from ITPassion regarding the new MySQL handler in EiffelStore:
* FIX: True and False_representation to be numerical rather than ‘Y’ and ‘N’ respectively
* FIX: Void safety local was already listed as local to the feature. This causes a compilation error
* Changed: Better type recognition
* Changed: mysql-safe.ecf now includes *-safe.ecf libraries


Revision 82855 - Directory Listing
Modified Fri Apr 16 15:31:29 2010 UTC (9 years, 8 months ago) by patrick
Original Path: trunk/Src/library/store
Fixed issue where the memory allocation was one character too small in the case where we fetch additional data.


Revision 82810 - Directory Listing
Modified Mon Apr 12 20:58:47 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
ITPassion Ltd - Guus Leeuw jr. contribution:
* Added missing Makefile-win.SH to build the Windows version of the C layer.


Revision 82798 - Directory Listing
Modified Mon Apr 12 04:36:37 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Fixed typo to make it compilable.


Revision 82793 - Directory Listing
Modified Sat Apr 10 06:07:18 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
ITPassion Ltd - Guus Leeuw jr. contribution: Windows support for MySQL in EiffelStore.


Revision 82792 - Directory Listing
Modified Sat Apr 10 04:22:21 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
ITPassion Ltd - Guus Leeuw jr. contribution: Initial implementation of EiffelStore support for MySQL. Only tested on Linux so far.


Revision 82791 - Directory Listing
Modified Sat Apr 10 04:14:23 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Removed obsolete call.


Revision 82790 - Directory Listing
Modified Sat Apr 10 00:15:35 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Added warning detection in void-safe version of ECF.


Revision 82789 - Directory Listing
Modified Sat Apr 10 00:09:45 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Fixed obsolete call to `clear_all'.


Revision 82788 - Directory Listing
Modified Fri Apr 9 23:53:47 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
ITPassion Ltd - Guus Leeuw jr. contribution:
* Fixed obsolete syntax.


Revision 82787 - Directory Listing
Modified Fri Apr 9 23:48:17 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Always enable warnings in void-safe mode.


Revision 82786 - Directory Listing
Modified Fri Apr 9 23:42:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
ITPassion Ltd - Guus Leeuw jr. contribution:
* Avoided reporting of unused locals.
* Improved cosmetics on generated Eiffel code.
* Added FIXME for a better comment.


Revision 82785 - Directory Listing
Modified Fri Apr 9 22:32:14 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Cosmetics.


Revision 82581 - Directory Listing
Modified Tue Mar 16 03:07:44 2010 UTC (9 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Moved the experimental branch to be the default for libraries.


Revision 81698 - Directory Listing
Modified Tue Dec 1 00:18:55 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library/store
Use detachable type for `column_name' to avoid catcall warning at runtime.


Revision 81697 - Directory Listing
Modified Tue Dec 1 00:12:39 2009 UTC (10 years ago) by manus
Original Path: trunk/Src/experimental/library/store
Using `grow' instead of `resize' because we do not want to shrink the buffer which is what `resize' can do now in experimental.


Revision 81689 - Directory Listing
Modified Mon Nov 30 09:12:25 2009 UTC (10 years ago) by larryl
Original Path: trunk/Src/experimental/library/store
Fixed postconditions which are using keyword "old" and "attached" together

Revision 80595 - Directory Listing
Modified Wed Sep 2 14:28:28 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library/store
Fixed REAL_64 to REAL_32 issues (due to changes in elks revision#369)

Revision 80594 - Directory Listing
Modified Wed Sep 2 14:03:26 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library/store
Restrict {DATABASE_ALL_TYPES}.ht_make only can be called by {HASH_TABLE} since it should only used by {HASH_TABLE}.empty_duplicate

Revision 80593 - Directory Listing
Modified Wed Sep 2 13:55:00 2009 UTC (10 years, 3 months ago) by larryl
Original Path: trunk/Src/experimental/library/store
Fixed Eiffel Store library due to changes of base library (revision#370 and revision#369). It can be compiled now.

Revision 80166 - Directory Listing
Modified Fri Aug 7 16:29:29 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/store
Fixed void-safe conversion introduced bugs. 


Revision 80107 - Directory Listing
Modified Tue Aug 4 21:42:41 2009 UTC (10 years, 4 months ago) by manus
Original Path: trunk/Src/experimental/library/store
Added support for ODBC on the Mac.


Revision 79254 - Directory Listing
Modified Fri Jun 12 21:58:26 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/store
Adapted to the new way to create the implementation in vision2 void-safe.


Revision 79072 - Directory Listing
Modified Wed Jun 3 23:37:10 2009 UTC (10 years, 6 months ago) by manus
Original Path: trunk/Src/experimental/library/store
Copy of $EIFFEL_SRC/library that will contain the void-safe SPECIAL changes.


Revision 78475 - Directory Listing
Modified Fri May 1 21:42:03 2009 UTC (10 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Updated to 1-5-0 schema version of ECFs.


Revision 78213 - Directory Listing
Modified Mon Apr 13 07:03:36 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library/store
Update {EXT_INTERNAL} because the bug in {INTERNAL} is fixed (revision#290)

More details: http://eiffelstudio.origo.ethz.ch/node/202#comment-506

Revision 78205 - Directory Listing
Modified Sat Apr 11 03:38:01 2009 UTC (10 years, 8 months ago) by larryl
Original Path: trunk/Src/library/store
Made Store library void safe

Tested with 
    7 examples in $ISE_LIBRARY/examples/store
    ODBC and Oracle 10

Revision 77622 - Directory Listing
Modified Fri Mar 6 21:46:23 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug#15470 where recent changes of HASH_TABLE to use ~ would not work properly in EiffelStore
  when the key is of type STRING and a descendant of STRING is used for lookups. The adopted solution
  is to use a descendant of HASH_TABLE where we use `same_string' instead of `~' for comparison.


Revision 77621 - Directory Listing
Modified Fri Mar 6 21:43:56 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Use anchor for setter routine `set_ht'.


Revision 77620 - Directory Listing
Modified Fri Mar 6 21:43:16 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Removed commented code since there was no bug on `extend', the issue is that if the time already
  exists, then you get a precondition violation.


Revision 77619 - Directory Listing
Modified Fri Mar 6 21:29:15 2009 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Allowed setting of `para' to be Void when unexpected type.


Revision 76490 - Directory Listing
Modified Wed Dec 31 16:46:55 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Replaced `attribute' which is now a keyword by `attribute_value'.


Revision 76472 - Directory Listing
Modified Tue Dec 30 23:01:01 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug in indexing clause now using `note' which requires a tag for all entries.


Revision 76450 - Directory Listing
Modified Tue Dec 30 19:55:31 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Use transitional syntax otherwise code won't compile.


Revision 76420 - Directory Listing
Modified Mon Dec 29 20:27:11 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Removal of `is' keyword.
Replacement of `is' by `=' for constant definitions.
Replaced `indexing' by `note'.


Revision 73683 - Directory Listing
Modified Thu May 22 23:02:38 2008 UTC (11 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Protected the call in `get' to return the NULL pointer if the entry position `pos' is Void.


Revision 72904 - Directory Listing
Modified Sat Mar 29 00:37:35 2008 UTC (11 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Solved missing prototypes.
Added `stdlib.h' include for `malloc'.


Revision 72740 - Directory Listing
Modified Thu Mar 13 22:33:12 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Fixed a catcall in vision2 due to implicit redefinition of `radio_group', now we make sure
  it has the same type as ancestor in EV_RADIO_BUTTON_IMP.


Revision 72139 - Directory Listing
Modified Thu Jan 31 11:49:41 2008 UTC (11 years, 10 months ago) by jfiat
Original Path: trunk/Src/library/store
improved geant scripts
+ added a few tools as Dev Pack  (disabled by default)
+ added script for com, and store Clib

(this is still not complete and perfect, but better than before)

Revision 70705 - Directory Listing
Modified Fri Oct 19 01:04:15 2007 UTC (12 years, 2 months ago) by manus
Original Path: trunk/Src/library/store
Syntax update: use create instead of creation, new syntax for agents.


Revision 69702 - Directory Listing
Modified Thu Jul 26 20:34:13 2007 UTC (12 years, 4 months ago) by patrickr
Original Path: trunk/Src/library/store
Fixed comparison for large data retrieval


Revision 69659 - Directory Listing
Modified Tue Jul 24 22:20:36 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Fixed issue where if you have a string data that is larger than 1024 (DB_MAX_STRING_LEN) the data
  would be simply truncated. Now when we have this, we reissue a call to `SQLGetData' to get the remaining
  data.


Revision 69633 - Directory Listing
Modified Tue Jul 24 03:56:24 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Use the new portable Makefile-win.SH for compiling libraries on Windows.


Revision 69626 - Directory Listing
Modified Mon Jul 23 19:00:41 2007 UTC (12 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Removed various unused locals or statics.
Fixed warnings reported by bcb and gcc.


Revision 69560 - Directory Listing
Modified Thu Jul 19 18:26:07 2007 UTC (12 years, 5 months ago) by patrickr
Original Path: trunk/Src/library/store
Added missing escaping of \


Revision 68760 - Directory Listing
Modified Wed May 30 17:05:37 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Removed also the vision2 dependency.


Revision 68759 - Directory Listing
Modified Wed May 30 16:25:07 2007 UTC (12 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Removed `dataview' cluster from store as it is depending on vision2 and most people don't necessarly
  want to use the dataview cluster. So now it has been made into a full-fledge library.


Revision 68087 - Directory Listing
Modified Thu May 3 17:33:51 2007 UTC (12 years, 7 months ago) by paulb
Original Path: trunk/Src/library/store
Reformatted using resave tool, which mirrors how EiffelStudio's configuration UI save the settings.

Revision 67858 - Directory Listing
Modified Mon Apr 16 19:45:58 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/library/store
Made SQL_SCAN generic. This fixes bug#12478.

Revision 67857 - Directory Listing
Modified Mon Apr 16 19:43:20 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/library/store
Reverted because fix is committed with wrong comments.

Revision 67856 - Directory Listing
Modified Mon Apr 16 19:22:30 2007 UTC (12 years, 8 months ago) by martins
Original Path: trunk/Src/library/store
Cosmetics: I replaced double (or more) lines in the source code by single lines automatically. So you might hit anomalies. But I hope they are just a few exceptions.

Revision 67685 - Directory Listing
Modified Mon Apr 2 18:53:48 2007 UTC (12 years, 8 months ago) by paulb
Original Path: trunk/Src/library/store
Formatted using spaces.
Set namespace to create neat namespaces in accordance to new rules.

Revision 66853 - Directory Listing
Modified Thu Feb 22 22:53:14 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library/store
Configured to use platform paths.

Revision 66774 - Directory Listing
Modified Tue Feb 20 00:39:51 2007 UTC (12 years, 9 months ago) by paulb
Original Path: trunk/Src/library/store
Added default namespaces for .NET

Revision 66575 - Directory Listing
Modified Fri Feb 9 21:00:07 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Ignoring `spec' directory.


Revision 66407 - Directory Listing
Modified Wed Jan 31 23:00:46 2007 UTC (12 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Windows external includes needs to use `\' as otherwise it does not work with Borland.


Revision 66405 - Directory Listing
Modified Wed Jan 31 21:44:21 2007 UTC (12 years, 10 months ago) by patrickr
Original Path: trunk/Src/library/store
Changes to make odbc run on Linux


Revision 65703 - Directory Listing
Modified Thu Dec 21 19:51:40 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Fixed various bugs found while testing samples with 6.0 compiler:
- `ht_order' was not comparing objects but just reference, thus a call to `prune' had no effect.
  Moreover one wanted actually to call `prune_all' since `prune' removes after the cursor and usually
  cursor is at the end.
- Enabled `update_map_table' to continue rather than stopping as soon as a column is not found in
  the field of our object. This ensures that all the data that can be possibly retrieved is retrieved.
- Fixed all descendants of DB_TYPE to not use the _REF version since 5.7 we have the new expanded
  copy semantics which will not convert a INTEGER to an INTEGER_REF when assigning to an entity of
  type ANY, we are now getting an INTEGER (reference object with copy semantics).
- Moved the version of ODBC.put_column_name into DATABASE. This enables all insert not to fail when
  new columns have been added to a database (addresses bug#11697). Also fixed incorrect code for
  handling identity_column (we use the same technic as in SQL_SCAN).
- Fixed a bug which occurs with the ODBC handler, because in DATABASE_SELECTION we did not get
  `ht_order' and thus a call on Void target occurred in `{ODBC}.bing_args_values'.
- In DATABASE_PROC, removed commented code for Oracle and use the already set `immediate_execution'.
- In SQL_SCAN, reverted back to old code for detecting NULL values.
- In SQL_SCAN, fixed incorrect code for handling identity column if present.


Revision 65702 - Directory Listing
Modified Thu Dec 21 19:40:47 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Merged some changes that were done on our private copy at EiffelSoftware
  but not integrated into EiffelStore. Mostly they are checks for permissions
  for doing things.


Revision 65701 - Directory Listing
Modified Thu Dec 21 19:39:51 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Added some missing postconditions.


Revision 65700 - Directory Listing
Modified Thu Dec 21 19:38:56 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Added `valid_index' so that one can actually check if it can call `item' with a given index.


Revision 65699 - Directory Listing
Modified Thu Dec 21 19:29:38 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Fixed `put_data' by changing `odbc_put_data' to allocate a buffer where results will
  be done. Sometime, the data is bigger than what the `max_len' specifies and we want
  all the data. Caller of `odbc_put_data' are responsible of freeing the buffer.
Removed `odbc_disp_c_type' and `odbc_disp_rec' which were not used.


Revision 65697 - Directory Listing
Modified Thu Dec 21 17:55:14 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Removed C routine odbc_date_to_str which is now implemented in ODBC using the `formatted_out' of
  the EiffelTime library.
Removed redefinition of `put_column_name' since now we use the inherited one.
Changed signature of `support_proc' to be BOOLEAN instead of INTEGER.
Fixed issue about naming of stored procedure, they should follow the `sensitive_mixed' status
  of the database.


Revision 65657 - Directory Listing
Modified Wed Dec 20 17:51:00 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Fixed `convert_string_type' to use `generator' for "" instead of hardcoding the typename,
  this was causing a failure since now STRING is actually called STRING_8.
Fixed `convert_string_type' to know about FLOAT and INT oracle type to ensure we do the right
  stuff for the `rm2oom' sample.


Revision 65635 - Directory Listing
Modified Tue Dec 19 19:44:38 2006 UTC (12 years, 11 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug#10523 where if you create a DB_REPOSITORY before being connected to the
  database, some of the queries made on the database are not returning the proper
  result (e.g. odbc_sensitive_mixed will return 0 instead of 3 for an ORACLE database).
  By adding the precondition we nicely solve the problem by forcing client to connect
  first before creating an instance of DB_REPOSITORY.


Revision 65427 - Directory Listing
Modified Wed Dec 6 23:23:33 2006 UTC (13 years ago) by manus
Original Path: trunk/Src/library/store
Fixed bug#11713 due to a remaining " left in the external specification for the Oracle C library.


Revision 65421 - Directory Listing
Modified Wed Dec 6 19:34:24 2006 UTC (13 years ago) by king
Original Path: trunk/Src/library/store
Added odbc library reference, this may or may not be correct for certain unix platforms but it should be there so it can be changed easily in the configuration tool

Revision 64911 - Directory Listing
Modified Thu Nov 9 00:36:43 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/library/store
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 64832 - Directory Listing
Modified Tue Nov 7 00:06:01 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/library/store
Added some new configuration variables that allow a unix like layout
 rt_version (6.0) version of the runtime
 rt_include (/usr/local/include/eiffel6.0) location of the runtime includes
 rt_lib (/usr/local/lib/eiffel6.0) location of the runtime library
 rt_templates (/usr/local/share/eiffel6.0/ec/config/unix/templates) location of the runtime templates
 x2c (/usr/lib/eiffel6.0/ec/x2c) location of the x2c tool


Revision 64646 - Directory Listing
Modified Mon Oct 30 17:39:41 2006 UTC (13 years, 1 month ago) by patrickr
Original Path: trunk/Src/library/store
cleaned up various configuration files

Revision 63322 - Directory Listing
Modified Wed Sep 6 15:49:10 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Removed stuff that does not apply anymore.


Revision 62793 - Directory Listing
Modified Sun Aug 20 05:35:02 2006 UTC (13 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Removed precomp directory as it is easier to use the configuration file for EiffelStore
  instead.


Revision 62585 - Directory Listing
Modified Tue Aug 15 19:13:04 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library/store
Modified EiffelStore to have the RDBMS specific part in one library per RDBMS.


Revision 62184 - Directory Listing
Modified Tue Aug 1 03:22:00 2006 UTC (13 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Removed empty directory.


Revision 61692 - Directory Listing
Modified Thu Jul 27 19:24:24 2006 UTC (13 years, 4 months ago) by patrickr
Original Path: trunk/Src/library/store
Fixed typo, fixes bug#10551  

Revision 61496 - Directory Listing
Modified Thu Jul 20 01:36:28 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug#10523 where the Oracle handle does not return a proper value for the casing
  of database table names.
Removed #ifdef EIF_BORLAND since the BCC55 we include support those.


Revision 61459 - Directory Listing
Modified Wed Jul 19 01:25:46 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug#10577 where we were using `make' instead of `$make' to get the makefile utility.


Revision 59055 - Directory Listing
Modified Thu May 18 17:14:14 2006 UTC (13 years, 7 months ago) by patrickr
Original Path: trunk/Src/library/store
changed default assertion level of libraries to require only

Revision 59034 - Directory Listing
Modified Wed May 17 20:16:53 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Renamed all .acex file into .ecf file as requested to match the
  definition we currently give in the open dialog (Eiffel Config File).
  It also makes life easier when building Windows installation since
  we don't need to use the short name with the wrong extension (use ACE
  instead of ACEX).
Updated Eiffel code that was using the acex manifest constant to use a constant
  whenever it was possible.


Revision 58575 - Directory Listing
Modified Fri Apr 28 23:46:02 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Normalized the XML content to follow result of an XSL Transformation.


Revision 58513 - Directory Listing
Modified Thu Apr 27 18:57:08 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Updated configuration file to include a description as well as the license type used for
  the library.
Removed indexing.txt in case they were one, since now description is taken from configuration file.


Revision 58512 - Directory Listing
Modified Thu Apr 27 18:55:58 2006 UTC (13 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Version file is not really needed anymore, we use the Eiffel compiler revision instead.


Revision 58277 - Directory Listing
Modified Tue Apr 18 22:02:15 2006 UTC (13 years, 8 months ago) by patrickr
Original Path: trunk/Src/library/store
updated configuration files for new conditionals

Revision 58038 - Directory Listing
Modified Wed Apr 5 17:39:28 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/library/store
Modified subversion eol-style to be native.
Uses different preferences library on different platforms in editor library.

Revision 58013 - Directory Listing
Modified Tue Apr 4 00:25:14 2006 UTC (13 years, 8 months ago) by tedf
Original Path: trunk/Src/library/store
Modified and some existing acex.
First commit of library acex files.

Revision 57672 - Directory Listing
Modified Thu Mar 23 18:08:42 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Made it compile with Unicode vision2.


Revision 56675 - Directory Listing
Modified Mon Jan 23 02:25:44 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Added Eiffel Forum License Version 2 and missing copyright statments.


Revision 56663 - Directory Listing
Modified Sun Jan 22 22:48:00 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Revised SQLForeignKeys to have two versions:
- SQLForeignKeys: show all foreign keys of a given table
- SQLForeignKeysPrimary: show all tables using `table' as foreign key.


Revision 56642 - Directory Listing
Modified Fri Jan 20 20:07:04 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Updated the C code to the version previous the last as it was a mistake from Neil to not restore it
  after restoring the Eiffel counterpart.


Revision 56639 - Directory Listing
Modified Fri Jan 20 16:37:52 2006 UTC (13 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Removed external since not used and not defined in the C counterpart.


Revision 56000 - Directory Listing
Modified Sun Dec 4 16:13:54 2005 UTC (14 years ago) by manus
Original Path: trunk/Src/library/store
Made compilable with recent changes from Neil on EiffelStore.


Revision 55999 - Directory Listing
Modified Sun Dec 4 16:11:58 2005 UTC (14 years ago) by manus
Original Path: trunk/Src/library/store
Made compilable by removing `bind_parameter' which seems to have been removed
  from the DATABASE_DYN_CHANGE and DATABASE_DYN_SELECTION.


Revision 55990 - Directory Listing
Modified Fri Dec 2 18:40:23 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
'ht_order' mapping table added for value order

Revision 55989 - Directory Listing
Modified Fri Dec 2 18:39:46 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Prevent from inserting null values into columns (we don't know if the database schema allows it)

Revision 55988 - Directory Listing
Modified Fri Dec 2 18:38:38 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Addition and removal of parameters to 'ht_order' mapping table

Revision 55987 - Directory Listing
Modified Fri Dec 2 18:37:51 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Creation of `ht_order' mapping table

Revision 55986 - Directory Listing
Modified Fri Dec 2 18:37:17 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Creation of `ht_order' mapping table

Revision 55985 - Directory Listing
Modified Fri Dec 2 18:34:37 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Added 'identity_column'

Revision 55984 - Directory Listing
Modified Fri Dec 2 18:34:06 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Change to account for differences between databases that do/do not require column identity fields in insert and update statements



Revision 55983 - Directory Listing
Modified Fri Dec 2 18:33:03 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Removed HANDLE_SPEC inheritance since now inherited through SQL_SCAN
- Change 'map_table' to account for differences between databases that do/do not require column identity fields in insert and update statements



Revision 55981 - Directory Listing
Modified Fri Dec 2 18:31:33 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Removed HANDLE_SPEC inheritance since now inherited through SQL_SCAN

Revision 55980 - Directory Listing
Modified Fri Dec 2 18:31:08 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Minor implementation changes for limitations on ODBC

Revision 55979 - Directory Listing
Modified Fri Dec 2 18:30:01 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Removed useless 'bind_parameter'
- Update function call to include value order list

Revision 55978 - Directory Listing
Modified Fri Dec 2 18:29:42 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Removed useless 'bind_parameter'
- Update function call to include value order list

Revision 55977 - Directory Listing
Modified Fri Dec 2 18:28:47 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Whitespace removal

Revision 55975 - Directory Listing
Modified Fri Dec 2 18:28:32 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Protection for if last retrieved data was null

Revision 55974 - Directory Listing
Modified Fri Dec 2 18:26:28 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
White space removal

Revision 55973 - Directory Listing
Modified Fri Dec 2 18:26:04 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
- Removed HANDLE_SPEC inheritance sonce now inherited through SQL_SCAN
- New 'ht_order' for explicit value ordering for update

Revision 55972 - Directory Listing
Modified Fri Dec 2 18:24:52 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Changes at the interface level required by mostly odbc specific implementation.

Revision 55971 - Directory Listing
Modified Fri Dec 2 18:23:52 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Interface updates needed due to changes in odbc.e

Revision 55970 - Directory Listing
Modified Fri Dec 2 18:20:37 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Various updates for getting to work properly, including:

- New database status information (identity, stored proc support)
- re-implementation of stored procedure parameter binding
- Bug fix in odbc_date_stru


Revision 55969 - Directory Listing
Modified Fri Dec 2 18:17:24 2005 UTC (14 years ago) by neilc
Original Path: trunk/Src/library/store
Used MANAGED_POINTER instead of POINTER

Revision 55717 - Directory Listing
Modified Sat Nov 12 01:52:45 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
Added back old version until tested with Oracle


Revision 55614 - Directory Listing
Modified Thu Nov 3 21:33:34 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
Change insertion of "NULL" to instead insert "''", since do not know if inserting NULL is valid to the database schema beneath


Revision 55608 - Directory Listing
Modified Thu Nov 3 19:18:39 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
HEader update from changes in .c file


Revision 55607 - Directory Listing
Modified Thu Nov 3 19:16:33 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
Implemented and fixed some things to get ODBC to work in SQL Server 2003:

- SQLBindParameter tested and fixed
- Work with SQL_WCHAR, SQL_WVARCHAR and SQL_WLONGVARCHAR
- Fix in odbc_stru_of_date
- Added calls for SQLPrimaryKeys and SQLForeignKeys (for EiffelStore Wizard generation)


Revision 55606 - Directory Listing
Modified Thu Nov 3 19:11:27 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
Various updates to get ODBC to work with SQL Server 2003


Revision 55605 - Directory Listing
Modified Thu Nov 3 19:09:51 2005 UTC (14 years, 1 month ago) by neilc
Original Path: trunk/Src/library/store
Change to use MANAGED_POINTER instead of POINTER


Revision 52614 - Directory Listing
Modified Fri Jun 24 20:31:08 2005 UTC (14 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Use -MT in C compilation flags to reflect change on Windows where using VS
  now requires this flag as it will not work link when using VS 2005.


Revision 51365 - Directory Listing
Modified Tue May 24 21:29:14 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Fixed missing `\' before environment variables.
CV: ----------------------------------------------------------------------


Revision 51364 - Directory Listing
Modified Tue May 24 21:26:18 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Fixed missing `\' before environment variables.


Revision 51363 - Directory Listing
Modified Tue May 24 21:23:25 2005 UTC (14 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Fixed makefile as it was missing some `\' and names of files were incorrect.


Revision 50830 - Directory Listing
Modified Sat May 7 06:28:06 2005 UTC (14 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Renamed EIF_WIN32 into EIF_WINDOWS


Revision 49442 - Directory Listing
Modified Thu Mar 24 07:00:21 2005 UTC (14 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Use `create' instead of `creation'.


Revision 47656 - Directory Listing
Modified Tue Jan 18 18:47:53 2005 UTC (14 years, 10 months ago) by neilc
Original Path: trunk/Src/library/store
Fixed bug in which database handles were not being disposed in certain cases.


Revision 47558 - Directory Listing
Modified Thu Jan 13 18:14:23 2005 UTC (14 years, 11 months ago) by neilc
Original Path: trunk/Src/library/store
Add REAL_REF for creating new table row id when type is REAL and not INTEGER or DOUBLE


Revision 45569 - Directory Listing
Modified Sun Sep 12 00:30:21 2004 UTC (15 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Fixed errors reported by gelint since our compiler does not do yet system
validity checking (i.e. flat degree 3 checking).


Revision 45391 - Directory Listing
Modified Fri Aug 27 17:39:32 2004 UTC (15 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Fixed crash when an error is detected in `odbc_start_order' we forgot to
  call `return;' and therefore were continuing the execution as if nothing
  had happen.


Revision 44668 - Directory Listing
Modified Thu Aug 12 20:41:07 2004 UTC (15 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Fixed typo while compiling .NET version.


Revision 43760 - Directory Listing
Modified Thu Jun 10 17:09:29 2004 UTC (15 years, 6 months ago) by neilc
Original Path: trunk/Src/library/store
Added missing precondition to deferred feature


Revision 43041 - Directory Listing
Modified Fri May 14 03:41:43 2004 UTC (15 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Replace `clone' by `twin'.


Revision 43024 - Directory Listing
Modified Thu May 13 22:15:59 2004 UTC (15 years, 7 months ago) by neilc
Original Path: trunk/Src/library/store
Changed generics to use reference keyword


Revision 42796 - Directory Listing
Modified Thu Apr 22 22:29:53 2004 UTC (15 years, 7 months ago) by neilc
Original Path: trunk/Src/library/store
Removed 'consistent' and 'setup' in inheritance


Revision 42794 - Directory Listing
Modified Thu Apr 22 21:30:36 2004 UTC (15 years, 7 months ago) by neilc
Original Path: trunk/Src/library/store
Changed signature from contact.eiffel.com to info@eiffel.com


Revision 42079 - Directory Listing
Modified Fri Mar 12 20:12:46 2004 UTC (15 years, 9 months ago) by neilc
Original Path: trunk/Src/library/store
Changed use of argument name 'reference' to 'ref' since reference is now a
new keyword


Revision 39838 - Directory Listing
Modified Tue Oct 21 17:38:21 2003 UTC (16 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Removed non-used local variable.


Revision 39652 - Directory Listing
Modified Tue Oct 14 23:36:39 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/library/store
Introduced `conservative_resize' so that users can smoothly upgrade their
code to be ELKS compliant.
Removed obsolete calls to `resize'.


Revision 38837 - Directory Listing
Modified Wed Sep 3 17:43:05 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Added Makefile.SH for ODBC unix.


Revision 38836 - Directory Listing
Modified Wed Sep 3 17:42:35 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Made C code compilable for both Windows and Unix.


Revision 38814 - Directory Listing
Modified Tue Sep 2 19:48:48 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Removed invariant as the way the `load_result' feature works, the invariant
was always violated.


Revision 38813 - Directory Listing
Modified Tue Sep 2 19:29:39 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug introduced when doing the command/query separation. It turns out
that removing the `return error_number' statement was not such a great idea
since instead of stopping the execution, it was doing a fall thru on code
that did not expected to be run if an error occurred.
Cosmetics.


Revision 37698 - Directory Listing
Modified Thu Jun 12 00:24:05 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace ~ with agent keyword.


Revision 37578 - Directory Listing
Modified Thu Jun 5 23:31:22 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace `creation' keyword with `create' keyword.


Revision 37577 - Directory Listing
Modified Thu Jun 5 23:25:03 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace `creation' keyword with `create' keyword.
Replace use of !! keyword with `create' keyword.


Revision 37576 - Directory Listing
Modified Thu Jun 5 23:24:17 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace use of !! keyword with `create' keyword.


Revision 37575 - Directory Listing
Modified Thu Jun 5 23:20:21 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace use of ~ keyword with `agent' keyword.


Revision 37574 - Directory Listing
Modified Thu Jun 5 23:19:22 2003 UTC (16 years, 6 months ago) by julieng
Original Path: trunk/Src/library/store
Replace `creation' keyword with `create' keyword.
Replace !! keyword with `create' keyword.


Revision 36002 - Directory Listing
Modified Fri Feb 14 19:19:22 2003 UTC (16 years, 10 months ago) by julieng
Original Path: trunk/Src/library/store
Add call to `array_make' in feature `make' to satistfy invariant.


Revision 35972 - Directory Listing
Modified Thu Feb 13 19:49:31 2003 UTC (16 years, 10 months ago) by manus
Original Path: trunk/Src/library/store
Makefile now generates both .NET and non .NET version of libraries.


Revision 34959 - Directory Listing
Modified Thu Dec 5 18:02:26 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/library/store
Put signature of C features in header files.


Revision 34955 - Directory Listing
Modified Thu Dec 5 04:59:37 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/library/store
Include `eif_eiffel.h' before `odbc.h'.
Removed useless declaration of `enomem'.


Revision 34951 - Directory Listing
Modified Wed Dec 4 23:15:20 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/library/store
Updated code so that it can be used in both classic and dotnet Eiffel.
Removed useless C code (most if it is now available from INTERNAL class)


Revision 34918 - Directory Listing
Modified Wed Nov 27 02:04:52 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/library/store
Fixed spelling mistake of `occurred'.


Revision 34917 - Directory Listing
Modified Wed Nov 27 02:00:40 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/library/store
Fixed crash because `d' and `y' array where not null terminated by default
on Borland C compiler, which was making the Eiffel `from_c' STRING routine
to read beyond the end of `d' or `y'.


Revision 33140 - Directory Listing
Modified Fri Jul 19 21:49:52 2002 UTC (17 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed spelling mistake on `occurrences' and `occurred'.


Revision 32779 - Directory Listing
Modified Mon Jul 8 17:23:12 2002 UTC (17 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Removed reference to C library of EiffelTime.


Revision 29213 - Directory Listing
Modified Mon Nov 19 22:44:29 2001 UTC (18 years ago) by xavier
Original Path: trunk/Src/library/store
Replaced all obsolete names (bench, EIFFEL4, PLATFORM, COMPILER) with updated ones.


Revision 28953 - Directory Listing
Modified Fri Nov 9 16:50:54 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Fixed database name.


Revision 28951 - Directory Listing
Modified Fri Nov 9 07:05:17 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Updated due to a change in time library.


Revision 28950 - Directory Listing
Modified Fri Nov 9 07:04:50 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
`select_table_desc' is now exported since used in precondition of routines.


Revision 28949 - Directory Listing
Modified Fri Nov 9 07:03:17 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Made compilable with new version of EiffelStore.


Revision 28948 - Directory Listing
Modified Fri Nov 9 07:02:44 2001 UTC (18 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Renamed `empty' into `is_empty'.


Revision 26518 - Directory Listing
Modified Sat Jul 14 11:30:08 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Updated and added copyright notice with new ISE address and new support
location.


Revision 26328 - Directory Listing
Modified Thu Jul 12 19:47:33 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Added PG Crismer's patch to handle transaction through ODBC.


Revision 26326 - Directory Listing
Modified Thu Jul 12 19:30:55 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Added indexing clause


Revision 26314 - Directory Listing
Modified Thu Jul 12 18:44:24 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Indexing clause is now OK.


Revision 26285 - Directory Listing
Modified Thu Jul 12 16:52:17 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Updated indexing clause


Revision 26249 - Directory Listing
Modified Tue Jul 10 18:20:38 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Restaured the buffer size to 255 characters for memory size.


Revision 26129 - Directory Listing
Modified Wed Jul 4 20:44:34 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Added support for Borland C++ 5.5.1


Revision 26128 - Directory Listing
Modified Wed Jul 4 20:44:24 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Updated the ISE environment variable for release 5.0


Revision 26112 - Directory Listing
Modified Wed Jul 4 17:00:27 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Updated because last makefiles where making some assumptions about Borland installation
that we should not have made.


Revision 26111 - Directory Listing
Modified Wed Jul 4 16:44:12 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Updated Borland installation to Borland C++ 5.5.1


Revision 26110 - Directory Listing
Modified Wed Jul 4 16:43:50 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Changed `del' into `-del' to avoid error when trying to remove files that
do not exist anymore.


Revision 26109 - Directory Listing
Modified Wed Jul 4 16:43:03 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Never integrate third party software that are not free!!!!


Revision 26108 - Directory Listing
Modified Wed Jul 4 16:36:21 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
By default we should compile in optimze mode.


Revision 26107 - Directory Listing
Modified Wed Jul 4 16:35:38 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Removed non-used local variable.


Revision 26106 - Directory Listing
Modified Wed Jul 4 16:32:00 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Updated Borland makefiles to Borland C++ 5.5.1


Revision 26078 - Directory Listing
Modified Tue Jul 3 16:08:19 2001 UTC (18 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Replaced `-del' instead of `del' to avoid errors when deleting a file that does not
exist.


Revision 25886 - Directory Listing
Modified Tue Jun 26 23:11:37 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics.


Revision 25885 - Directory Listing
Modified Tue Jun 26 23:10:57 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Removed ulv.


Revision 25884 - Directory Listing
Modified Tue Jun 26 23:09:15 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Corrected bugs: map_table is updated when it has to.


Revision 25803 - Directory Listing
Modified Fri Jun 22 23:11:43 2001 UTC (18 years, 5 months ago) by cedric
Original Path: trunk/Src/library/store
Integrated dataview cluster into EiffelStore.


Revision 25717 - Directory Listing
Modified Tue Jun 19 19:21:30 2001 UTC (18 years, 6 months ago) by cedric
Original Path: trunk/Src/library/store
Added `has-id' report query and preconditions to features
using the ID. + Debugging


Revision 25272 - Directory Listing
Modified Mon Jun 4 17:39:23 2001 UTC (18 years, 6 months ago) by cedric
Original Path: trunk/Src/library/store
Moved away from EiffelStore because of reference to DB_SPECIFIC_TABLES_ACCESS.


Revision 25271 - Directory Listing
Modified Mon Jun 4 17:35:22 2001 UTC (18 years, 6 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics


Revision 25270 - Directory Listing
Modified Mon Jun 4 17:32:48 2001 UTC (18 years, 6 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics.


Revision 25047 - Directory Listing
Modified Fri May 25 17:51:33 2001 UTC (18 years, 6 months ago) by cedric
Original Path: trunk/Src/library/store
Unused file, the capability is afforded by a CELL in handle_spec.


Revision 24947 - Directory Listing
Modified Wed May 16 23:11:36 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`get_date_data' returns '0' when date is NULL.


Revision 24946 - Directory Listing
Modified Wed May 16 23:10:10 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Reorganized `fill_in': DATE_TIME NULL values are managed like
numeric NULL values (put (Void)).


Revision 24945 - Directory Listing
Modified Wed May 16 23:07:11 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
inherit from NUMERIC_NULL_VALUE to enable to manage default value for numeric null values.


Revision 24944 - Directory Listing
Modified Wed May 16 23:06:28 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Cannot access `set_default_null_value', use DB_CONTROL instead.


Revision 24941 - Directory Listing
Modified Wed May 16 21:48:48 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
default_null_value -> numeric_null_value.


Revision 24940 - Directory Listing
Modified Wed May 16 19:03:25 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Error handling is now totally (I hope at last) Command/Query separated.


Revision 24938 - Directory Listing
Modified Wed May 16 18:18:01 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`load_result' update map table when object-convert is activated (object /= Void)
so that when using a container `deep_clone' also clones the map-table which should hence
not be
loaded on every call of `cursor_to_object'.


Revision 24935 - Directory Listing
Modified Wed May 16 16:56:39 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed `is_ok_mat', unuseful as MATISSE is not required to work with
EiffelStore.


Revision 24934 - Directory Listing
Modified Wed May 16 16:38:43 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Corrected bug: transaction count is now 0 after disconnection as required by
EiffelStore (postcondition). Number of connections is also decreased in all cases.


Revision 24933 - Directory Listing
Modified Wed May 16 16:37:10 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed precondition: not uht.is_empty : `uht' is empty for stored procedures (store).


Revision 24932 - Directory Listing
Modified Wed May 16 16:33:51 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Corrected `set_p_exists': retrieving count of procedures work with INTEGERs or
DOUBLEs, `p_exists' is set to True if a result is found.


Revision 24931 - Directory Listing
Modified Wed May 16 16:29:56 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed `True' precondition, restablished precondition `exists' for proc exec.


Revision 24923 - Directory Listing
Modified Tue May 15 21:16:22 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics.


Revision 24922 - Directory Listing
Modified Tue May 15 21:16:03 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics


Revision 24921 - Directory Listing
Modified Tue May 15 21:14:05 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed `obsolete' clause.


Revision 24920 - Directory Listing
Modified Tue May 15 21:13:17 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed reference to DATABASE_HANDLE.


Revision 24919 - Directory Listing
Modified Tue May 15 21:12:36 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
added ref. to LOGIN object. This is more consistent than using DATABASE_HANDLE.


Revision 24918 - Directory Listing
Modified Tue May 15 21:11:38 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`error_message' is now static. There is conflicts with `error_mesasge' from
odbc.c otherwise.


Revision 24917 - Directory Listing
Modified Tue May 15 21:10:57 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed reference to DATABASE_HANDLE, unused.


Revision 24916 - Directory Listing
Modified Tue May 15 21:08:19 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Unused classes.


Revision 24915 - Directory Listing
Modified Tue May 15 21:07:34 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed reference to DATABASE_HANDLE[_USE].


Revision 24914 - Directory Listing
Modified Tue May 15 21:06:56 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Cosmetics


Revision 24913 - Directory Listing
Modified Tue May 15 21:05:09 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed `obsolete' clause.


Revision 24912 - Directory Listing
Modified Tue May 15 21:04:27 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
stored procedure execution mode is non-immediate for Oracle (ORA-1001 otherwise).


Revision 24911 - Directory Listing
Modified Tue May 15 21:00:33 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed reference to DATABASE_HANDLE.


Revision 24909 - Directory Listing
Modified Tue May 15 19:12:50 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
error message, error code and warning messages are not accessible to Eiffel.
Wrap functions are used instead. There was conflicts between `error_message'
from ODBC and Oracle.


Revision 24851 - Directory Listing
Modified Tue May 8 20:48:31 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
integration of DB_ACTION from _EiffelCommerce_.


Revision 24827 - Directory Listing
Modified Tue May 8 16:02:55 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Doesn't use stored procedures anymore (put in [EiffelCommerce]DB_PROC_MANAGER.).
Does not use {DB_TABLE_DESCRIPTION}.new_parameter_list, uses {DB_TABLE_DESCRIPTION}.mapped_list
Features have been reorganized.


Revision 24825 - Directory Listing
Modified Tue May 8 00:21:14 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed unused features such as status report: `warning_message' and `has_warning',
removed `update_from' and `replace', unused.


Revision 24824 - Directory Listing
Modified Mon May 7 23:55:25 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed condition 'value.count /= count' to update metadata since we consider
that metadata remain the same along a selection.


Revision 24823 - Directory Listing
Modified Mon May 7 23:40:54 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed comment.


Revision 24822 - Directory Listing
Modified Mon May 7 23:38:57 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed comments.


Revision 24799 - Directory Listing
Modified Fri May 4 19:22:10 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
* `forth' is debugged: it crashed when result state was `after'.
* `error_c' and `error_m' are obsolete.
* when a `container' is set, `cursor' is deep_cloned to avoid to load metadata for each row.
* `cursor_to_object' is debugged: map table is updated (so created) when cursor has no map
  table (it crashed on "Void target" when trying to call `cursor_to_object' on cursor in the
  container.


Revision 24798 - Directory Listing
Modified Fri May 4 19:16:13 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Added `map_table_to_create' to update map table if it doesn't exist.
map_table_to_create := map_table = Void.


Revision 24795 - Directory Listing
Modified Fri May 4 18:02:48 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed in `get_value': buffer.replace_substring_all ("'", "''"): this is now done in `string_format' which
is called on next line.
The replacement has to be done in `string_format' has this should be done for any string formatted.


Revision 24768 - Directory Listing
Modified Wed May 2 22:30:41 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Removed patch for stored_procedures (this works in non-immediate mode).


Revision 24767 - Directory Listing
Modified Wed May 2 22:27:35 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`pre_immediate' command.


Revision 24766 - Directory Listing
Modified Wed May 2 22:25:58 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`pre_immediate' command, fix for stored_procedure with Oracle.


Revision 24765 - Directory Listing
Modified Wed May 2 22:23:28 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
make commands.


Revision 24764 - Directory Listing
Modified Wed May 2 22:07:18 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`odbc_set_parameter' and `odbc_pre_immediate' are now commands, which is consistent
with all other commands.


Revision 24761 - Directory Listing
Modified Wed May 2 18:12:12 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
New handle switch implementation: handle switch is done "manually" from {DATABASE_APPL}.set_base


Revision 24737 - Directory Listing
Modified Tue May 1 21:56:44 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Added `is_ok' condition for use of DB_SELECTION before {DB_SELECTION}.load_result


Revision 24736 - Directory Listing
Modified Tue May 1 18:51:51 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`string_format' modified to work with: Void strings, strings containing '%'' character.
Changes made from Loryn Jenkins comments.


Revision 24735 - Directory Listing
Modified Tue May 1 18:50:06 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
`string_format' doesn't require parameter to be not void anymore.


Revision 24734 - Directory Listing
Modified Tue May 1 18:19:02 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
integrated 'string_format' from Loryn Jenkins.


Revision 24733 - Directory Listing
Modified Tue May 1 18:13:01 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
removed ulv.


Revision 24732 - Directory Listing
Modified Tue May 1 18:12:05 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Added features: `string_format' and `database_handle_name' (directly from DATABASE handle).


Revision 24731 - Directory Listing
Modified Tue May 1 18:11:02 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Works with Oracle AND ODBC (referred to ODBC driver min requirements).
Removed explicit strings.


Revision 24716 - Directory Listing
Modified Mon Apr 30 18:19:17 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Replaced `!!' and `empty' by `create' and `is_empty'.


Revision 24715 - Directory Listing
Modified Mon Apr 30 18:18:16 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
removed `set_default_numeric_field_value' as unused (capability is implemented in DEFAULT_NULL_VALUE).


Revision 24714 - Directory Listing
Modified Mon Apr 30 18:16:24 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
removed ulv.


Revision 24713 - Directory Listing
Modified Mon Apr 30 18:13:00 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Removed 'updater' features (unused), added error messages handling without explicit strings.


Revision 24712 - Directory Listing
Modified Mon Apr 30 18:10:35 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Command/Query separation for error handling.


Revision 24711 - Directory Listing
Modified Mon Apr 30 18:07:32 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Propagated command/query separation for errors handling.


Revision 24710 - Directory Listing
Modified Mon Apr 30 18:05:27 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Metadata is updated with flag (new selection) or when count is not the same.


Revision 24709 - Directory Listing
Modified Mon Apr 30 17:56:49 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Simplification: remove lv and use Result.


Revision 24708 - Directory Listing
Modified Mon Apr 30 17:54:50 2001 UTC (18 years, 7 months ago) by cedric
Original Path: trunk/Src/library/store
Changed `!!' and `empty'.


Revision 24707 - Directory Listing
Modified Mon Apr 30 17:51:21 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Removed ulv.


Revision 24706 - Directory Listing
Modified Mon Apr 30 17:50:32 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Changed description text.


Revision 24705 - Directory Listing
Modified Mon Apr 30 17:49:15 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
removed traces.


Revision 24704 - Directory Listing
Modified Mon Apr 30 17:48:21 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Moved from . to ./abstract.


Revision 24703 - Directory Listing
Modified Mon Apr 30 17:46:07 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Files moved from .. to .


Revision 24696 - Directory Listing
Modified Fri Apr 27 23:59:37 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Added `add_specific_qualifier' enabling to perform selection with qualifying types
defined in ABSTRACT_db_table_manager.e.


Revision 24695 - Directory Listing
Modified Fri Apr 27 23:57:28 2001 UTC (18 years, 7 months ago) by solal
Original Path: trunk/Src/library/store
Added qualifiers types and case sensitiveness.


Revision 24694 - Directory Listing
Modified Fri Apr 27 22:58:12 2001 UTC (18 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
Fixed bug in declaration of class because some typed creation were not
compilable.
Cosmetics.


Revision 24634 - Directory Listing
Modified Tue Apr 17 17:42:03 2001 UTC (18 years, 8 months ago) by manus
Original Path: trunk/Src/library/store
Added C++ protection.


Revision 24584 - Directory Listing
Modified Fri Apr 6 19:42:40 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
!! -> create.


Revision 24583 - Directory Listing
Modified Fri Apr 6 19:41:48 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
`update_metadata' mechanism.


Revision 24582 - Directory Listing
Modified Fri Apr 6 19:41:05 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
`update_metadata' mechanism to update metadata only for each new query.
WARNING: creation of `cursor' in DB_SELECTION!!!


Revision 24581 - Directory Listing
Modified Fri Apr 6 19:38:28 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
`empty' obsolete: `is_empty' instead.


Revision 24580 - Directory Listing
Modified Fri Apr 6 19:37:45 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
update `set_default_numeric_field_value' -> `set_default_null_value'.


Revision 24579 - Directory Listing
Modified Fri Apr 6 19:36:37 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
removed `set_default_date_time_field': automatically Void.
removed `set_default_numeric_field': inherited from DEFAULT_NULL_VALUE.
status cannot be retrieved from here (use DB_CONTROL).
container: CHAIN -> LIST (LIST is the standard for this use).


Revision 24578 - Directory Listing
Modified Fri Apr 6 19:33:36 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
replaced 'db_default_null_value_spec.e' by 'default_null_value.e'. 'db_default_null_value.e' useless.


Revision 24577 - Directory Listing
Modified Fri Apr 6 19:32:03 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
updated with changes for default numeric value (for NULL).


Revision 24576 - Directory Listing
Modified Fri Apr 6 19:30:45 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
replaced !! by create.


Revision 24546 - Directory Listing
Modified Wed Apr 4 16:47:37 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
Cleaning


Revision 24545 - Directory Listing
Modified Wed Apr 4 16:41:27 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
Removed link to DATABASE_INTEGER_SELECTION


Revision 24544 - Directory Listing
Modified Wed Apr 4 16:40:58 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
Don't needed: use DATABASE_SELECTION with a cursor.


Revision 24543 - Directory Listing
Modified Wed Apr 4 16:39:37 2001 UTC (18 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
Not needed: use DB_SELECTION with a cursor.


Revision 24362 - Directory Listing
Modified Tue Mar 20 17:41:47 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
`printable_attribute' ensures that Result string is not Void.


Revision 24361 - Directory Listing
Modified Tue Mar 20 17:29:43 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
removed `has_local_error' (`has_error' is now an attribute) .
Insertiion management now uses database manager's `insert_with_repository' feature.
Selection error message done.
Bug fixed: patch for error_code 1001: contains `reset' from DB_CONTROL.


Revision 24335 - Directory Listing
Modified Sat Mar 17 00:29:36 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Bug corrected: next attribute tag should be fetched from location of last found
attribute tag as attribute block can be replaced by "".


Revision 24301 - Directory Listing
Modified Thu Mar 15 22:14:18 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Undone last change: `reset' should be accessed via DB_CONTROL.


Revision 24299 - Directory Listing
Modified Thu Mar 15 21:58:47 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
`reset' is now exported to all to restart using the database after a failure.


Revision 24298 - Directory Listing
Modified Thu Mar 15 19:30:02 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
error handling improved, error messages are in string constants


Revision 24297 - Directory Listing
Modified Thu Mar 15 19:29:28 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
`error_messae' and `has_error' are deferred.


Revision 24296 - Directory Listing
Modified Thu Mar 15 19:28:46 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Error handling done.


Revision 24219 - Directory Listing
Modified Sat Mar 10 00:03:11 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Type can be added with 3 different cases.


Revision 24217 - Directory Listing
Modified Sat Mar 10 00:02:12 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Type name can now be added with different cases.


Revision 24216 - Directory Listing
Modified Sat Mar 10 00:00:15 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Access to DB_SPECIFIC_TABLES_ACCESS (generated by the EiffelStore wizard).


Revision 24215 - Directory Listing
Modified Fri Mar 9 23:59:30 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Class make a reference to DB_TABLES_ACCESS instead of DB_SPECIFIC_TABLES_ACCESS.


Revision 24214 - Directory Listing
Modified Fri Mar 9 23:58:06 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Interface modified (more consistant) for update_tablerow -> DB_TABLE / DB_TABLE_DESCRIPTION


Revision 24179 - Directory Listing
Modified Thu Mar 8 21:43:44 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Added types description


Revision 24035 - Directory Listing
Modified Fri Mar 2 18:51:03 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
container type changed: linked_list -> chain.
datetime_def_value handling.
`exhausted' removed.


Revision 24034 - Directory Listing
Modified Fri Mar 2 18:49:11 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
require of 'execute' modified.


Revision 24033 - Directory Listing
Modified Fri Mar 2 18:48:06 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Cosmetics


Revision 24032 - Directory Listing
Modified Fri Mar 2 18:47:47 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Updated to have C/Q sep.


Revision 24031 - Directory Listing
Modified Fri Mar 2 18:47:10 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
`generate_class' is noe Obsolete.


Revision 24028 - Directory Listing
Modified Fri Mar 2 18:12:51 2001 UTC (18 years, 9 months ago) by cedric
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 24027 - Directory Listing
Modified Fri Mar 2 18:11:37 2001 UTC (18 years, 9 months ago) by cedric
Original Path: trunk/Src/library/store
updated acc. to DATABASE class: features ver. C/Q sep.


Revision 24026 - Directory Listing
Modified Fri Mar 2 18:10:02 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
new class needed to ensure unicity of object of DATABASE class (ORACLE or ODBC).


Revision 24024 - Directory Listing
Modified Fri Mar 2 18:08:13 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
'set_map_name': n can be Void.


Revision 24023 - Directory Listing
Modified Fri Mar 2 18:06:11 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
updated according to changes in DB_DEFAULT_NULL_VALUE


Revision 24022 - Directory Listing
Modified Fri Mar 2 18:05:32 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
removed 'object: ANY'


Revision 24021 - Directory Listing
Modified Fri Mar 2 18:04:25 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
updated acc. to db_default_null_value.e


Revision 24020 - Directory Listing
Modified Fri Mar 2 18:03:33 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
class now handle a date-time default value. THIS CLASS SHOULD BE
REMOVED: DEFAULT_VALUE SHOULD BE VOID IN ANY CASE!!


Revision 24019 - Directory Listing
Modified Fri Mar 2 18:01:01 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
New error management with an update flag.


Revision 24018 - Directory Listing
Modified Fri Mar 2 17:57:43 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
class helping to interact simply with database.


Revision 24017 - Directory Listing
Modified Fri Mar 2 17:53:43 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Class dealing with database with convenience.


Revision 23995 - Directory Listing
Modified Fri Mar 2 02:25:22 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Updated to work with C/Q separation, changes in DATABASE class.


Revision 23994 - Directory Listing
Modified Fri Mar 2 02:23:23 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Changed error handling, now uses an update system.


Revision 23993 - Directory Listing
Modified Fri Mar 2 02:21:08 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
`table' is now an ARRAYED_LIST. `generate_class' is noe Obsolete.


Revision 23992 - Directory Listing
Modified Fri Mar 2 02:18:43 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
updated to adapt to DATABASE class changes.


Revision 23991 - Directory Listing
Modified Fri Mar 2 02:17:29 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Updated to verify C/Q sep.


Revision 23990 - Directory Listing
Modified Fri Mar 2 02:15:42 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
CHanges to work with changes (C/Q sep.) in 'database' class.


Revision 23989 - Directory Listing
Modified Fri Mar 2 02:13:38 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Class verifies now C/Q separation.
�dded 'is_error_updated'.


Revision 23988 - Directory Listing
Modified Fri Mar 2 02:12:11 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
ensure now unicity of DATABASE.


Revision 23987 - Directory Listing
Modified Fri Mar 2 02:10:45 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Modified to enable use of DATABASE_INTEGER_SELECTION


Revision 23986 - Directory Listing
Modified Fri Mar 2 02:08:58 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Database specific class to retrieve a single integer value from a database.


Revision 23985 - Directory Listing
Modified Fri Mar 2 02:05:52 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
DB-independent class enabling to retrieve a single integer value from a database.


Revision 23984 - Directory Listing
Modified Fri Mar 2 01:58:53 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 23983 - Directory Listing
Modified Fri Mar 2 01:56:11 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Bug corrected: final attribute is taken into account if #attr > 1.
(Otherwise redundant with first attribute)


Revision 23982 - Directory Listing
Modified Fri Mar 2 01:54:32 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Cosmetics: better feature names (no more "get_"). Id_code, hash_tables are
now 'deferred' features.


Revision 23926 - Directory Listing
Modified Tue Feb 27 19:45:39 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Classes to access database tables. Deferred classes should be inherited by
classes containing specific database description. Must be generated by the wizard.


Revision 23925 - Directory Listing
Modified Tue Feb 27 19:39:59 2001 UTC (18 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Classes enabling to generate database description classes from templates:
replaces tags with class_names, attributes names, enable to iterate a pattern on different
attributes of the db table.


Revision 23484 - Directory Listing
Modified Tue Nov 28 01:42:20 2000 UTC (19 years ago) by cedric
Original Path: trunk/Src/library/store
bug corrected: in connect: error is set.


Revision 23482 - Directory Listing
Modified Tue Nov 28 01:03:28 2000 UTC (19 years ago) by cedric
Original Path: trunk/Src/library/store
Changes made by myself...


Revision 23481 - Directory Listing
Modified Tue Nov 28 00:59:08 2000 UTC (19 years ago) by solal
Original Path: trunk/Src/library/store
ODBC compilable, works as oracle class with error retrieval with command/query separation.


Revision 23480 - Directory Listing
Modified Tue Nov 28 00:58:00 2000 UTC (19 years ago) by solal
Original Path: trunk/Src/library/store
this library has nothing to do here but I don't know how to generate it. It must be safer
to store it here...


Revision 23479 - Directory Listing
Modified Tue Nov 28 00:56:11 2000 UTC (19 years ago) by solal
Original Path: trunk/Src/library/store
Made compilable. ODBC class now has error retrieval with command/query separation.


Revision 23478 - Directory Listing
Modified Tue Nov 28 00:55:41 2000 UTC (19 years ago) by solal
Original Path: trunk/Src/library/store
Made compilable. ODBC class has now error retrieval with command/query separation.


Revision 23073 - Directory Listing
Modified Sat Aug 19 00:51:32 2000 UTC (19 years, 4 months ago) by solal
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 23050 - Directory Listing
Modified Wed Aug 16 16:49:00 2000 UTC (19 years, 4 months ago) by gauthier
Original Path: trunk/Src/library/store
add classes to set a default value for numeric expanded objects.


Revision 23022 - Directory Listing
Modified Thu Aug 10 18:28:35 2000 UTC (19 years, 4 months ago) by gauthier
Original Path: trunk/Src/library/store
void string values are now empty strings.


Revision 23000 - Directory Listing
Modified Wed Aug 9 21:59:40 2000 UTC (19 years, 4 months ago) by gauthier
Original Path: trunk/Src/library/store
add management of null values for numeric types.


Revision 22982 - Directory Listing
Modified Fri Aug 4 23:31:41 2000 UTC (19 years, 4 months ago) by solal
Original Path: trunk/Src/library/store
This version of EiffelStore is the most stable.
It works perfectly with ISE-ERP today.
The merge with Paul-Crismer version is not done totally yet.
However for the DB_DYN_* classes, it seems them to work with ODBC. (Not tested with Oracle)

The error handling in hte debigger is not done in this version.


Revision 22970 - Directory Listing
Modified Sat Jul 29 00:22:53 2000 UTC (19 years, 4 months ago) by solal
Original Path: trunk/Src/library/store
Remove unused local variables


Revision 22968 - Directory Listing
Modified Fri Jul 28 23:37:44 2000 UTC (19 years, 4 months ago) by solal
Original Path: trunk/Src/library/store
Updated a few old classes.


Revision 21881 - Directory Listing
Modified Wed Apr 19 00:24:23 2000 UTC (19 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
All these changes have been made in order to allow the dynamic statements.
They were made according to the problem with Paul Crismer.
You can follow the fixes by checking PR EiffelStore/2434.


Revision 21043 - Directory Listing
Modified Wed Mar 22 19:06:20 2000 UTC (19 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
modification to implement Prepared Statements for  ODBC


Revision 21042 - Directory Listing
Modified Wed Mar 22 19:05:39 2000 UTC (19 years, 8 months ago) by solal
Original Path: trunk/Src/library/store
Modifications to implement prepapred statements for ODBC


Revision 20868 - Directory Listing
Modified Fri Mar 17 17:02:14 2000 UTC (19 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
c


Revision 20760 - Directory Listing
Modified Tue Mar 14 20:30:56 2000 UTC (19 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Changes in *_DYN_* to make this class works.


Revision 20759 - Directory Listing
Modified Tue Mar 14 20:29:03 2000 UTC (19 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Changes in Odbc.c, to remove the Warning due to uncall variables.
Changes in ODBC.e to optimize the bind parameters for dyn Selectionx


Revision 20265 - Directory Listing
Modified Thu Mar 2 17:37:26 2000 UTC (19 years, 9 months ago) by solal
Original Path: trunk/Src/library/store
Error in Database_Repository with the out generation


Revision 19687 - Directory Listing
Modified Thu Feb 10 20:18:48 2000 UTC (19 years, 10 months ago) by solal
Original Path: trunk/Src/library/store
For Odbc.h, just a test to change a Constant.
For database_dyn_selection, just a test : The class is still a nonsense (I think)
For sql_scan.e fix a bug, now, we can insert an Object even if same feature are Void. in the latter case
the valur will be NULL in the Database


Revision 19604 - Directory Listing
Modified Thu Feb 3 19:36:47 2000 UTC (19 years, 10 months ago) by pascalf
Original Path: trunk/Src/library/store
Several enhancements, for making the wizard working properly.


Revision 19601 - Directory Listing
Modified Thu Feb 3 19:01:58 2000 UTC (19 years, 10 months ago) by solal
Original Path: trunk/Src/library/store
No se ????


Revision 19600 - Directory Listing
Modified Thu Feb 3 19:00:24 2000 UTC (19 years, 10 months ago) by solal
Original Path: trunk/Src/library/store
Add, the feature database_handle_name to Database.
And, due to a bug with SQL Server, add a prune_all('%U') in database_string_ex.e


Revision 19356 - Directory Listing
Modified Tue Jan 18 02:01:09 2000 UTC (19 years, 11 months ago) by solal
Original Path: trunk/Src/library/store
Replace the sql string from USER_TAB_COLUMNS to ALL_TAB_COLUNS ..
This is Very Very Important


Revision 19355 - Directory Listing
Modified Tue Jan 18 01:24:48 2000 UTC (19 years, 11 months ago) by solal
Original Path: trunk/Src/library/store
The sql String to select the column of a table has been modified to allow a select for more than
28 columns to be still sort by ascending ID


Revision 19193 - Directory Listing
Modified Thu Dec 9 19:24:42 1999 UTC (20 years ago) by solal
Original Path: trunk/Src/library/store
In database_change: Bug corrected when using immediate_execution... You need to allow a new descriptor before execution and then free it
In database_proc: Bug when retrieving the number of procedure, the result need to be a Double, not an Integer


Revision 19137 - Directory Listing
Modified Tue Nov 30 19:08:27 1999 UTC (20 years ago) by solal
Original Path: trunk/Src/library/store
Bug fixes in is_binary. (The test did not check if the string was 1 or 2 character long and was not binary)


Revision 19119 - Directory Listing
Modified Wed Nov 24 01:39:57 1999 UTC (20 years ago) by solal
Original Path: trunk/Src/library/store
New oracle.h modified by David Solal on the advises od Gary Smithrud


Revision 19118 - Directory Listing
Modified Wed Nov 24 01:39:13 1999 UTC (20 years ago) by solal
Original Path: trunk/Src/library/store
New Oracle.c file modified by David Solal on the advises of Gary Smithrud


Revision 18980 - Directory Listing
Modified Fri Nov 19 00:48:23 1999 UTC (20 years, 1 month ago) by varsw
Original Path: trunk/Src/library/store
Moved ranlib before copying the file.


Revision 18972 - Directory Listing
Modified Thu Nov 18 23:02:16 1999 UTC (20 years, 1 month ago) by varsw
Original Path: trunk/Src/library/store
Fixed the Makefile for Linux.


Revision 18916 - Directory Listing
Modified Tue Nov 16 17:52:01 1999 UTC (20 years, 1 month ago) by solal
Original Path: trunk/Src/library/store
Dispose feature doesn't exist anymore !!


Revision 18848 - Directory Listing
Modified Mon Nov 15 17:44:38 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
New version numbering.


Revision 18847 - Directory Listing
Modified Mon Nov 15 17:43:27 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Removed doc from library and put it in the delivery doc.


Revision 18846 - Directory Listing
Modified Mon Nov 15 17:39:29 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Removed the release notes from the store directory.
They are now in the Doc directory.


Revision 18551 - Directory Listing
Modified Fri Nov 5 20:17:41 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Changed the default date to `11/11/1111 11:11:11' otherwise it could have
caused some post-conditions violations in the TIME library.


Revision 18545 - Directory Listing
Modified Fri Nov 5 19:00:44 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
New OCI include file `OCI' instead of `OCI80' which should be more generic.


Revision 18543 - Directory Listing
Modified Fri Nov 5 18:57:42 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
New compilation option for Microsoft.


Revision 18542 - Directory Listing
Modified Fri Nov 5 18:56:57 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
New way to manage descriptors (basically uncomment the existing code and
changed the declaration of cda so that it is a table of pointer on Cda_Def
structures, instead of having a table of structures.
Because of the previous change, most of the function to allocate and free
a descriptor have been changed.


Revision 18540 - Directory Listing
Modified Fri Nov 5 18:51:37 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Changed `ALL_TAB_COLUMNS' by `USER_TAB_COLUMNS' since we expect to have
all tables accessible through the current session.


Revision 18539 - Directory Listing
Modified Fri Nov 5 18:49:56 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Make sure that when you expect to retrieve an INTEGER, you really get an
INTEGER by checking with an assignment attempts.


Revision 18528 - Directory Listing
Modified Fri Nov 5 03:04:41 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
Fixed a warning by adding a return value to `ora_next_row'.

Fixed a bug in functions calling in a for loop `ora_terminate_order'
because they were not using the current number of descriptor, but the
maximum number of descriptor which could conduce to strange problems.

Fixed a bug in `ora_get_date_data' where if there is a NULL value, we return
the default date `01/01/0000 00:00:00'.


Revision 18523 - Directory Listing
Modified Fri Nov 5 01:02:50 1999 UTC (20 years, 1 month ago) by manus
Original Path: trunk/Src/library/store
The previous bug fixed suggested by Paul Chrismer from Groupe S was not correctly
at all, since `terminate' is always called after a call to `load_result'. This
was in fact breaking the Oracle handle completely.


Revision 17508 - Directory Listing
Modified Fri Sep 24 17:27:25 1999 UTC (20 years, 2 months ago) by solal
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 17507 - Directory Listing
Modified Fri Sep 24 17:26:16 1999 UTC (20 years, 2 months ago) by solal
Original Path: trunk/Src/library/store
add file


Revision 17506 - Directory Listing
Modified Fri Sep 24 17:18:45 1999 UTC (20 years, 2 months ago) by solal
Original Path: trunk/Src/library/store
del because wrong Branch


Revision 17500 - Directory Listing
Modified Fri Sep 24 01:12:08 1999 UTC (20 years, 2 months ago) by moro
Original Path: trunk/Src/library/store
database operations


Revision 17474 - Directory Listing
Modified Thu Sep 23 17:26:43 1999 UTC (20 years, 2 months ago) by moro
Original Path: trunk/Src/library/store
keys


Revision 17462 - Directory Listing
Modified Thu Sep 23 00:32:50 1999 UTC (20 years, 2 months ago) by moro
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 17461 - Directory Listing
Modified Thu Sep 23 00:31:54 1999 UTC (20 years, 2 months ago) by moro
Original Path: trunk/Src/library/store
ds


Revision 17449 - Directory Listing
Modified Wed Sep 22 22:14:47 1999 UTC (20 years, 2 months ago) by solal
Original Path: trunk/Src/library/store
key structure


Revision 17443 - Directory Listing
Modified Wed Sep 22 17:41:13 1999 UTC (20 years, 2 months ago) by solal
Original Path: trunk/Src/library/store
first introduction


Revision 17022 - Directory Listing
Modified Thu Sep 2 19:18:41 1999 UTC (20 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Removed a comment on line `implementation.terminate' which should have been
called in `load_result' since we need to release the database descriptor
used for the query.


Revision 17021 - Directory Listing
Modified Thu Sep 2 19:13:11 1999 UTC (20 years, 3 months ago) by manus
Original Path: trunk/Src/library/store
Fixed a bug where we did not clear the `map_table' (between the columns of the
database and the attributes of an object) when we were querying more than one
the database in a session. As a result, the `map_table' contained bad offsets
which could result in segmentation violation when using INTERNAL.


Revision 15945 - Directory Listing
Modified Sun Aug 1 06:08:01 1999 UTC (20 years, 4 months ago) by manus
Original Path: trunk/Src/library/store
Increased the value of MAX_SELECT_LIST_SIZE from 12 to 255 the size specified in Oracle.


Revision 15546 - Directory Listing
Modified Wed Jul 21 18:15:47 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
New Borland Makefile since the previous one was not working.


Revision 15545 - Directory Listing
Modified Wed Jul 21 18:15:19 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Update the README file for EiffelStore which reflects the latest changes done
on ODBC 3.0 and Oracle 8.0.4


Revision 15544 - Directory Listing
Modified Wed Jul 21 18:07:05 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
New version 4.4.005 of EiffelStore


Revision 15541 - Directory Listing
Modified Wed Jul 21 03:43:11 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed an incorrect compiler flag option (Zi instead of Ox)


Revision 15540 - Directory Listing
Modified Wed Jul 21 03:41:20 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Add "Result := False" when a STRING object cannot be matched.


Revision 15463 - Directory Listing
Modified Fri Jul 16 17:52:34 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed a bug introduced by the last changes, we forgot that if it
was a string but the required type was not boolean or character
we should apply the reference type.


Revision 15462 - Directory Listing
Modified Fri Jul 16 15:48:32 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Improved the compatibility between stored objects and Eiffel objects.
Now, a string value of "F" or "T" means a boolean value of False or
True when the expected type is a boolean type.


Revision 15458 - Directory Listing
Modified Fri Jul 16 00:33:39 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed some incorrect casts to int where it should have been double
or float.


Revision 15448 - Directory Listing
Modified Thu Jul 15 23:40:11 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed some incorrect C signatures and the Eiffel code that was calling them
(mainly ora_get_*).
Added the usage of "oracle.h" to be more C ANSI.


Revision 15440 - Directory Listing
Modified Thu Jul 15 20:56:09 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Changed the signature of 'c_ora_make' since nobody was using the returned
value, I changed the signature from returning an int to returning nothing.


Revision 15439 - Directory Listing
Modified Thu Jul 15 20:55:14 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Cosmetics


Revision 15438 - Directory Listing
Modified Thu Jul 15 20:03:19 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Moved some header files from oracle.c to oracle.h since the file is
now used in the ORACLE class.


Revision 15437 - Directory Listing
Modified Thu Jul 15 20:02:39 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
New Makefile for Oracle 8.0.4


Revision 15431 - Directory Listing
Modified Thu Jul 15 19:26:05 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Removed the inclusion of K&R C header, since the C generated code is now
pure ANSI.


Revision 15430 - Directory Listing
Modified Thu Jul 15 19:25:23 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed an incorrect specification of BOOLEAN, it was a number, now it
is a CHAR.


Revision 15428 - Directory Listing
Modified Thu Jul 15 19:20:12 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed an incorrect declaration of 'ora_conv_type' due to an integration
of a development version.


Revision 15354 - Directory Listing
Modified Wed Jul 14 22:12:54 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Removed the ORACLE specific code which has been moved to the ORACLE class.


Revision 15353 - Directory Listing
Modified Wed Jul 14 22:11:38 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Due to the implementation of the ORACLE database when returning internal
information about a column, we need to do on the fly conversion of the retrieved
object from a STRING to an INTEGER_REF. For the other databases, the function
`convert_string_type' does nothing.


Revision 15352 - Directory Listing
Modified Wed Jul 14 22:01:07 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
An incorrect declaration of a C function in the Eiffel code was causing some
unexpected results.


Revision 15351 - Directory Listing
Modified Wed Jul 14 21:59:50 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Clean the code by removing useless statement or unuse local variables
Fixed some incorrect parameter passing by doing some casts.
Renamed all the constants for the EIFFEL and ORACLE types
Fixed a bug with ora_disconnect which was failing.


Revision 15350 - Directory Listing
Modified Wed Jul 14 21:58:12 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Changed the flags used for the C compilation.


Revision 15349 - Directory Listing
Modified Wed Jul 14 21:46:26 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed incorrect C definitions.
Renamed the EIFFEL types as ORA_EIF types and make the ORACLE type more explicit.


Revision 15348 - Directory Listing
Modified Wed Jul 14 21:45:15 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Fixed some incorrect definitions of external C functions.
Added a new feature to translated data_type and nullable fields returned by
Oracle as STRING but the EiffelStore library expect those to be of type
INTEGER.


Revision 15029 - Directory Listing
Modified Tue Jun 22 22:47:43 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
When changing the code of ODBC 1.0 to ODBC 3.0 we had to change the call to SQLError
to SQLGetDiagRec, but the call was incorrectly done and we were sure to go into an infinite
loop. Now, the call is correctly done.


Revision 15028 - Directory Listing
Modified Tue Jun 22 22:46:11 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Cosmetics.


Revision 15027 - Directory Listing
Modified Tue Jun 22 22:45:51 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Removed the export status of features that are needed to do debugging.


Revision 15026 - Directory Listing
Modified Tue Jun 22 22:45:24 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Changed comment of `next_index' and also its post-conditions since it has never
been thought that `k = Result'.


Revision 15015 - Directory Listing
Modified Tue Jun 22 18:07:05 1999 UTC (20 years, 5 months ago) by manus
Original Path: trunk/Src/library/store
Added a header file protection which avoids the inclusion of `odbc.h' twice
in the same C file.


Revision 14963 - Directory Listing
Modified Thu Jun 17 14:57:07 1999 UTC (20 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Replaced some external function calls by macros which are more efficient
Changed the signature of `odbc_set_qualifier' and `odbc_set_owner' accordingly
to their new definition in `odbc.c'.


Revision 14962 - Directory Listing
Modified Thu Jun 17 14:52:41 1999 UTC (20 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Fixed some problems with the C conformance
Changed the way how to access `error_message' and `warn_message' so that we
can remove a function call overhead.
Removed the function call overhead for the *_TYPE macros which were accessed through
a function since they are used quite often from the Eiffel side.


Revision 14960 - Directory Listing
Modified Thu Jun 17 01:46:51 1999 UTC (20 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
Clean up the code of `conv_type' and added that SQL_DATE, SQL_TIME, SQL_TIMESTAMP
are now accepted and returns the DATE_TYPE value.


Revision 14959 - Directory Listing
Modified Thu Jun 17 01:45:17 1999 UTC (20 years, 6 months ago) by manus
Original Path: trunk/Src/library/store
The signature of `odbc_conv_type' was incorrect, the parameter should have been
INTEGER and not ANY which conduces too strange unpredicted behavior.


Revision 14479 - Directory Listing
Modified Sun May 16 00:25:41 1999 UTC (20 years, 7 months ago) by manus
Original Path: trunk/Src/library/store
New EiffelStore library which is type safe now. The use of the creation of
generic parameter was not correctly written and this was not detected before
because the compiler did not check for it.
We now use `default_create' since the 4.4 compiler has it and it makes things
easier to manage.


Revision 13526 - Directory Listing
Modified Mon Mar 1 17:11:49 1999 UTC (20 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
Rename 4.3e.txt into 4.3readme.txt


Revision 13525 - Directory Listing
Modified Mon Mar 1 17:09:12 1999 UTC (20 years, 9 months ago) by manus
Original Path: trunk/Src/library/store
PDF documents of the postscript documentation.


Revision 13417 - Directory Listing
Modified Tue Feb 23 00:20:42 1999 UTC (20 years, 9 months ago) by raphaels
Original Path: trunk/Src/library/store
Changes to use generic parameter creation in HANDLE_SPEC.


Revision 13416 - Directory Listing
Modified Tue Feb 23 00:18:40 1999 UTC (20 years, 9 months ago) by raphaels
Original Path: trunk/Src/library/store
Added support of Borland compiler.


Revision 10842 - Directory Listing
Modified Wed Aug 5 02:58:46 1998 UTC (21 years, 4 months ago) by sireude
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 10824 - Directory Listing
Modified Fri Jul 31 00:57:01 1998 UTC (21 years, 4 months ago) by sireude
Original Path: trunk/Src/library/store
*** empty log message ***


Revision 10820 - Directory Listing
Added Thu Jul 30 21:14:51 1998 UTC (21 years, 4 months ago) by sireude
Original Path: trunk/Src/library/store
Initial revision


  ViewVC Help
Powered by ViewVC 1.1.23