Revision: 163 Author: edsonalima Date: 10:43:54, quarta-feira, 16 de maio de 2007 Message: + JazzCoreConsts.pas: Error message for invalid InsertItem + JazzValueType.pas: Exception for invalid InsertItem ! JazzValueType.pas: Fixes error for item index when item was inserted ---- Modified : /trunk/VTF/JazzCoreConsts.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 162 Author: edsonalima Date: 10:33:54, quarta-feira, 16 de maio de 2007 Message: + Populate; + AddItemsToList; + TestGetItems; + TestInsert; + TestNew; + InsertInvalidObject * TestAdd; *TestAddObject; * TestIndexOf ---- Modified : /trunk/Tests/JazzObjectListTypeTests.pas Revision: 161 Author: cesarliws Date: 10:23:03, quarta-feira, 16 de maio de 2007 Message: * TNamedInterfaceList refactory ---- Modified : /trunk/VTF/JazzClasses.pas Revision: 160 Author: cesarliws Date: 14:20:52, terça-feira, 15 de maio de 2007 Message: ! interface reference ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 159 Author: edsonalima Date: 14:15:10, terça-feira, 15 de maio de 2007 Message: + TestAddObject + TestGetItemClass * TestAdd * TestIndexOf ---- Modified : /trunk/Tests/JazzObjectListTypeTests.pas Modified : /trunk/Tests/JazzTests.dpr Revision: 158 Author: cesarliws Date: 12:58:27, terça-feira, 15 de maio de 2007 Message: + test framework improved - Implementation: "Edson Lima" ---- Added : /trunk/Tests/JazzObjectListTypeTests.pas Added : /trunk/Tests/JazzObjectTypeTests.pas Modified : /trunk/Tests/JazzTests.dpr Added : /trunk/Tests/OneToManyObject.pas Added : /trunk/Tests/OneToManyObjectIntf.pas Added : /trunk/Tests/OneToOneObject.pas Added : /trunk/Tests/OneToOneObjectIntf.pas Added : /trunk/Tests/Pescaria.bmp Added : /trunk/Tests/ValueTypeTestObject.pas Added : /trunk/Tests/ValueTypeTestObjectIntf.pas Added : /trunk/Tests/sample.txt Revision: 157 Author: cesarliws Date: 12:35:27, segunda-feira, 14 de maio de 2007 Message: ! bugfix "function TObjectListType.IndexOf(const AObject: IObjectType): Integer" ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 156 Author: cesarliws Date: 11:08:28, segunda-feira, 14 de maio de 2007 Message: ---- Modified : /trunk/VTF/JazzClasses.pas Modified : /trunk/VTF/JazzCoreConsts.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 155 Author: esasse Date: 11:47:26, sexta-feira, 11 de maio de 2007 Message: Fixed error messages. ---- Modified : /trunk/VTF/JazzCoreConsts.pas Revision: 154 Author: cesarliws Date: 15:28:07, quinta-feira, 10 de maio de 2007 Message: * DBX/JazzDBXMechanism.pas refactory ---- Modified : /trunk/OPF/DBX/JazzDBXMechanism.pas Revision: 153 Author: cesarliws Date: 15:26:09, quinta-feira, 10 de maio de 2007 Message: * EJazz (exceptions) refactory ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/DBAdapter/JazzObjectTableConsts.pas Modified : /trunk/OPF/DBX/JazzDBXMechanism.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Modified : /trunk/OPF/JazzSession.pas Modified : /trunk/VTF/JazzClasses.pas Modified : /trunk/VTF/JazzCoreConsts.pas Modified : /trunk/VTF/JazzTypeInfo.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 152 Author: cesarliws Date: 14:40:04, segunda-feira, 7 de maio de 2007 Message: + AddMember overrides ---- Modified : /trunk/Demos/00.Common/DB Modified : /trunk/VTF Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 151 Author: esasse Date: 14:07:27, sexta-feira, 4 de maio de 2007 Message: New exception classes and tests. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/OPF/JazzSession.pas Modified : /trunk/Tests/TestJazzObjectTable.pas Modified : /trunk/VTF/JazzClasses.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 150 Author: esasse Date: 13:57:43, sexta-feira, 4 de maio de 2007 Message: Deleted unused unit. ---- Deleted : /trunk/VTF/JazzClassesNew.pas Revision: 149 Author: cesarliws Date: 12:52:17, quarta-feira, 2 de maio de 2007 Message: ! make test compatible with Delphi 7 ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/Tests/TestJazzObjectTable.pas Revision: 148 Author: cesarliws Date: 11:01:52, quarta-feira, 2 de maio de 2007 Message: + initial test to compile with kylix ---- Modified : /trunk/VTF/JazzIntfUtils.pas Modified : /trunk/VTF/JazzUtils.pas Revision: 147 Author: esasse Date: 10:35:07, quarta-feira, 2 de maio de 2007 Message: Refactoring to make code compatible with older Delphi versions. ---- Modified : /trunk/Tests/TestJazzObjectTable.pas Revision: 146 Author: esasse Date: 10:34:00, quarta-feira, 2 de maio de 2007 Message: IObjectListType and TObjectListType now implements enumerator and can be used in for..in statements. ---- Modified : /trunk/Tests/JazzTests.dpr Modified : /trunk/Tests/PersonBO.pas Added : /trunk/Tests/TestObjectListType.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 145 Author: cesarliws Date: 09:57:33, quarta-feira, 2 de maio de 2007 Message: ! bugfix - to locate field by name ---- Modified : /trunk/OPF/ADO/JazzADOMechanism.pas Revision: 144 Author: cesarliws Date: 00:24:43, quarta-feira, 2 de maio de 2007 Message: bugfix in JazzADOMechanism to work with last changes in TObjectQuery ! JazzSQLEngine.pas: fix problem when add items to fieldlist in inherited relationship - JazzDataSet.pas: removed inused method DoBeforeLoadObjects ---- Modified : /trunk/OPF/ADO/JazzADOMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDataSetIntf.pas Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzSQLEngine.pas Revision: 143 Author: cesarliws Date: 19:04:10, segunda-feira, 30 de abril de 2007 Message: ! bugfix: circular reference to AddMember ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 142 Author: cesarliws Date: 20:44:51, sexta-feira, 27 de abril de 2007 Message: ! OneToOne relationship bugfix To object member the Interface should: - be passed as parameter: AddMember(FEstadoBO, 'EstadoBO', TEstado, IEstado); - or be pre registered in TypeRegister JazzFirebirdConsts.pas: ! busfix in function GetDomainStatement(ColumnType: TItemType; var SQL: string): boolean; JazzDataSet/JazzSQLEngine + FildList: create a member list when generate sql JazzMapping.pas + function GetMember(const Name: string; const LookupSuper: boolean = True; const ColumnName: Boolean = False): IMemberMeta; JazzTypeInfo.pas + function GetIID(const TypeClass: TClass; var IID: TGUID): boolean; JazzValueType.pas ! fixed type names in Initialization RegisterType + 3 new AddMember override ---- Modified : /trunk/OPF/Database/JazzFirebirdConsts.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDataSetIntf.pas Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzDatabaseMechanismIntf.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/OPF/JazzSQLEngine.pas Modified : /trunk/VTF/JazzTypeInfo.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 141 Author: esasse Date: 14:18:48, sexta-feira, 27 de abril de 2007 Message: Added correct search paths for FinalBuilder script. ---- Modified : /trunk/Tests/build.fbp5 Revision: 140 Author: esasse Date: 13:49:41, sexta-feira, 27 de abril de 2007 Message: Added FinalBuilder script for automated build and test. ---- Added : /trunk/Tests/build.fbp5 Revision: 139 Author: cesarliws Date: 15:20:14, quinta-feira, 26 de abril de 2007 Message: IBXMechanism: + fixing problems with default transactions JazzVarUtils.pas: bugfix ---- Modified : /trunk/DBAdapter Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzStreamMechanism.pas Modified : /trunk/Packages Modified : /trunk/Packages/JazzOPFIBX.dpk Modified : /trunk/VTF/JazzVarUtils.pas Revision: 138 Author: cesarliws Date: 15:09:56, quinta-feira, 26 de abril de 2007 Message: refactory for tests ---- Modified : /trunk/Demos/04.ObjectTable Modified : /trunk/Demos/04.ObjectTable/00 Padrao/DBUtils.pas Modified : /trunk/Demos/04.ObjectTable/01 Pessoas Modified : /trunk/Demos/04.ObjectTable/01 Pessoas/Pessoas.dpr Modified : /trunk/Demos/04.ObjectTable/01 Pessoas/Principal.pas Revision: 137 Author: cesarliws Date: 10:52:02, quarta-feira, 25 de abril de 2007 Message: ! bugfix - av error when SetObjectClass to nil ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Revision: 136 Author: esasse Date: 01:24:02, quinta-feira, 19 de abril de 2007 Message: Fixed AV when trying to open a table for an object without mappings. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Revision: 135 Author: esasse Date: 01:04:29, quinta-feira, 19 de abril de 2007 Message: Raises exception when mapping is needed for a class but it's not registered. ---- Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Revision: 134 Author: esasse Date: 00:43:18, quinta-feira, 19 de abril de 2007 Message: New 'Append' test. ---- Modified : /trunk/Tests/TestJazzObjectTable.pas Revision: 133 Author: esasse Date: 00:36:34, quinta-feira, 19 de abril de 2007 Message: Fixed 'index out of bounds' when inserting an object in an empty list. ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 132 Author: cesarliws Date: 17:25:17, quarta-feira, 18 de abril de 2007 Message: Unit2.pas: test - ignore ---- Modified : /trunk/Demos/04.ObjectTable/Unit2.pas Revision: 131 Author: cesarliws Date: 00:15:52, terça-feira, 17 de abril de 2007 Message: ! FileExt bugfix ---- Modified : /trunk/OPF/JazzStreamMechanism.pas Revision: 130 Author: cesarliws Date: 23:31:02, segunda-feira, 16 de abril de 2007 Message: ! fix function TCustomObjectTable.DoOpen: Boolean; Class not registered ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Revision: 129 Author: cesarliws Date: 22:54:08, segunda-feira, 16 de abril de 2007 Message: ! Check if ObjectClass is registered and raise exception if not ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/DBAdapter/JazzObjectTableConsts.pas Revision: 128 Author: cesarliws Date: 22:52:45, segunda-feira, 16 de abril de 2007 Message: + ETypeRegisterException: to indentify TypeRegister Exceptions ---- Modified : /trunk/VTF/JazzTypeInfo.pas Revision: 127 Author: cesarliws Date: 14:49:43, sexta-feira, 13 de abril de 2007 Message: * JazzCriteria.pas: refactory ! JazzValueType.pas: bugfix - problem when assign null values ---- Modified : /trunk/OPF/JazzCriteria.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 126 Author: cesarliws Date: 11:46:41, quarta-feira, 11 de abril de 2007 Message: * bugfix ---- Modified : /trunk/OPF/JazzCriteria.pas Revision: 125 Author: cesarliws Date: 11:25:06, quarta-feira, 11 de abril de 2007 Message: * Register TTimeType in TypeRegister ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 124 Author: cesarliws Date: 11:19:59, quarta-feira, 11 de abril de 2007 Message: * Criteria now accept array of IMemberType in new methos AddValues and AddValuesOr ---- Modified : /trunk/OPF/JazzCriteria.pas Modified : /trunk/OPF/JazzCriteriaIntf.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Revision: 123 Author: cesarliws Date: 10:23:40, quarta-feira, 11 de abril de 2007 Message: JazzValueType ! bugfix in SetValue + new value type TTimeType ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Modified : /trunk/VTF/JazzVarUtils.pas Revision: 122 Author: cesarliws Date: 09:17:52, quarta-feira, 11 de abril de 2007 Message: * refactory ! JazzDataSet.pas: memoryleak bugfix ---- Modified : /trunk/OPF/JazzDataFactory.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 121 Author: cesarliws Date: 15:52:33, terça-feira, 10 de abril de 2007 Message: ! bugfix ---- Modified : /trunk/OPF/JazzDataSet.pas Revision: 120 Author: cesarliws Date: 14:04:49, terça-feira, 10 de abril de 2007 Message: ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 119 Author: cesarliws Date: 03:04:43, terça-feira, 10 de abril de 2007 Message: ---- Modified : /trunk/MVP/VCL/JazzVCLViewIntf.pas Modified : /trunk/VTF/JazzTypeInfo.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 118 Author: cesarliws Date: 03:02:15, terça-feira, 10 de abril de 2007 Message: ---- Modified : /trunk/OPF/JazzStreamMechanism.pas Revision: 117 Author: cesarliws Date: 02:56:50, terça-feira, 10 de abril de 2007 Message: ---- Modified : /trunk/OPF/JazzStreamMechanism.pas Revision: 116 Author: cesarliws Date: 00:51:02, terça-feira, 10 de abril de 2007 Message: - removed exception when LoadFromFile/SaveToFile * always override existing file + property LastError: string read GetLastError write SetLastError; ---- Modified : /trunk/OPF/JazzStreamMechanism.pas Modified : /trunk/OPF/JazzStreamMechanismIntf.pas Revision: 115 Author: cesarliws Date: 18:43:59, segunda-feira, 9 de abril de 2007 Message: * refactory - code cleanup ---- Modified : /trunk/OPF/JazzDataSet.pas Revision: 114 Author: cesarliws Date: 12:13:15, segunda-feira, 9 de abril de 2007 Message: * JazzIBXMechanism.pas: refactoy ! JazzDataSet.pas: fixed bug when update record in objects with more than 1 OID properties ---- Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Revision: 113 Author: cesarliws Date: 17:13:54, sexta-feira, 6 de abril de 2007 Message: + ObjectTable new property FieldsAsProxy ---- Modified : /trunk/DBAdapter/JazzBaseTable.pas Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/Tests/TestJazzObjectTable.pas Modified : /trunk/VTF/JazzTypeInfo.pas Revision: 112 Author: cesarliws Date: 22:31:15, quinta-feira, 5 de abril de 2007 Message: JazzObjectTable.pas ! bugfix JazzValueType.pas + internal wrapper for typeinfo Tests/PersonBO.pas,Tests/TestJazzObjectTable.pas + added test for design time ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/Tests/PersonBO.pas Modified : /trunk/Tests/TestJazzObjectTable.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 111 Author: cesarliws Date: 20:31:58, quinta-feira, 5 de abril de 2007 Message: code cleanup ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/Tests Modified : /trunk/Tests/TestJazzObjectTable.pas Revision: 110 Author: esasse Date: 18:16:54, quinta-feira, 5 de abril de 2007 Message: Wizard comments removed. ---- Modified : /trunk/Tests/JazzTests.dpr Modified : /trunk/Tests/TestJazzObjectTable.pas Revision: 108 Author: esasse Date: 17:56:19, quinta-feira, 5 de abril de 2007 Message: Added DUnit project with some ObjectTable tests. ---- Added : /trunk/Tests Added : /trunk/Tests/JazzTests.dpr Added : /trunk/Tests/PersonBO.pas Added : /trunk/Tests/TestJazzObjectTable.pas Revision: 107 Author: esasse Date: 17:54:31, quinta-feira, 5 de abril de 2007 Message: Fixed bug with ObjectClass property. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Revision: 106 Author: esasse Date: 14:38:31, quinta-feira, 5 de abril de 2007 Message: - Throws exception instead of an AV when a session is not assigned. - Removed unnecessary typecast from FSession. - Constant moved to proper unit. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/DBAdapter/JazzObjectTableConsts.pas Modified : /trunk/VTF/JazzConsts.pas Revision: 105 Author: cesarliws Date: 12:00:50, quinta-feira, 5 de abril de 2007 Message: TObjectTable + property ObjectClass: TObjectTypeClass read GetObjectClass write FObjectClass; ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/DBAdapter/JazzObjectTableConsts.pas Revision: 102 Author: cesarliws Date: 23:48:25, quarta-feira, 4 de abril de 2007 Message: ---- Modified : /trunk/OPF/Database/JazzFirebirdConsts.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/Packages/dclJazzDBAdapter.dpk Revision: 101 Author: esasse Date: 23:21:49, quarta-feira, 4 de abril de 2007 Message: - Removed unnecessary typecast from FSession. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Revision: 100 Author: esasse Date: 23:06:06, quarta-feira, 4 de abril de 2007 Message: - Throws exception instead of an AV when a session is not assigned. - Removed unnecessary typecast from FSession. ---- Modified : /trunk/DBAdapter/JazzObjectTable.pas Modified : /trunk/VTF/JazzConsts.pas Revision: 97 Author: cesarliws Date: 20:19:25, quarta-feira, 4 de abril de 2007 Message: + new component TObjectTable: a TDataSet descendent to access objects in a dbware fashion + demos with TObjectTable ---- Added : /trunk/DBAdapter Added : /trunk/DBAdapter/JazzBaseTable.pas Added : /trunk/DBAdapter/JazzObjectTable.pas Added : /trunk/DBAdapter/JazzObjectTableConsts.pas Added : /trunk/DBAdapter/JazzObjectTableDesign.dfm Added : /trunk/DBAdapter/JazzObjectTableDesign.pas Added : /trunk/DBAdapter/JazzObjectTableReg.pas Added : /trunk/Demos/04.ObjectTable Added : /trunk/Demos/04.ObjectTable/00 Added : /trunk/Demos/04.ObjectTable/00/BSE_TableID_Impl.pas Added : /trunk/Demos/04.ObjectTable/00/BSE_TableID_Intf.pas Added : /trunk/Demos/04.ObjectTable/00/BSE_TableID_Mapping.pas Added : /trunk/Demos/04.ObjectTable/00/Base Added : /trunk/Demos/04.ObjectTable/00/DBUtils.pas Added : /trunk/Demos/04.ObjectTable/00/Project2.dpr Added : /trunk/Demos/04.ObjectTable/00/Sistema_Impl.pas Added : /trunk/Demos/04.ObjectTable/00/Sistema_Intf.pas Added : /trunk/Demos/04.ObjectTable/00/Sistema_Mapping.pas Added : /trunk/Demos/04.ObjectTable/00/Unit2.dfm Added : /trunk/Demos/04.ObjectTable/00/Unit2.pas Added : /trunk/Demos/04.ObjectTable/00 Padrao Added : /trunk/Demos/04.ObjectTable/00 Padrao/DBUtils.pas Added : /trunk/Demos/04.ObjectTable/00 Padrao/ProximoRegistro.pas Added : /trunk/Demos/04.ObjectTable/00 Padrao/ProximoRegistro_Intf.pas Added : /trunk/Demos/04.ObjectTable/00 Padrao/ProximoRegistro_Mapping.pas Added : /trunk/Demos/04.ObjectTable/01 Pessoas Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Pessoa.pas Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Pessoa_Intf.pas Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Pessoa_Mapping.pas Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Pessoas.dpr Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Principal.dfm Added : /trunk/Demos/04.ObjectTable/01 Pessoas/Principal.pas Added : /trunk/Demos/04.ObjectTable/BSE_TableID_Impl.pas Added : /trunk/Demos/04.ObjectTable/BSE_TableID_Intf.pas Added : /trunk/Demos/04.ObjectTable/BSE_TableID_Mapping.pas Added : /trunk/Demos/04.ObjectTable/Base Added : /trunk/Demos/04.ObjectTable/DBUtils.pas Added : /trunk/Demos/04.ObjectTable/Project2.dpr Added : /trunk/Demos/04.ObjectTable/Sistema_Impl.pas Added : /trunk/Demos/04.ObjectTable/Sistema_Intf.pas Added : /trunk/Demos/04.ObjectTable/Sistema_Mapping.pas Added : /trunk/Demos/04.ObjectTable/Unit2.dfm Added : /trunk/Demos/04.ObjectTable/Unit2.pas Modified : /trunk/Packages/JazzComp.inc Added : /trunk/Packages/JazzDBAdapter.dpk Added : /trunk/Packages/dclJazzDBAdapter.dpk Revision: 96 Author: cesarliws Date: 14:39:28, quarta-feira, 4 de abril de 2007 Message: JazzDataSet.pas ! removed code to load data using fieldindex, fix the bug when mapping order is <> from member order: reported by Edson Lima JazzSQLEngine.pas ! removed test to not load id from related objets: reported by Felipe Aron JazzValueType.pas * added exception in addmember, when TypeInfo cant identify memberclass: reported by Erick Sasse * TMemberType.LoadFromDataProvider: changed to add loaded state notification in IObjectType Members: by Cesar Romero + TObjectType.CheckAutoLoadMember: auto load object sub members: by Cesar Romero ---- Modified : /trunk Modified : /trunk/Demos/00.Common/DB Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzSQLEngine.pas Modified : /trunk/VTF/JazzConsts.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 90 Author: cesarliws Date: 00:44:55, quarta-feira, 4 de abril de 2007 Message: database files removed from repository JazzValueType.pas * TObjectType.GetMember: now sub-members can be retrieved using the sintax Object.Member['Address.State.Name'] ---- Modified : /trunk/Demos/03.ListAndBlob/MainForm.dfm Modified : /trunk/VTF/JazzValueType.pas Revision: 84 Author: cesarliws Date: 05:38:14, sábado, 31 de março de 2007 Message: refactory + bugfix for use with TObjectTable (to be released) ---- Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzCriteria.pas Modified : /trunk/OPF/JazzCriteriaIntf.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDataSetIntf.pas Modified : /trunk/Packages/JazzVTF.dpk Modified : /trunk/VTF/JazzConsts.pas Modified : /trunk/VTF/JazzUtils.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Added : /trunk/VTF/JazzVarUtils.pas Revision: 83 Author: cesarliws Date: 10:16:08, segunda-feira, 26 de março de 2007 Message: Removed file/folder ---- Deleted : /trunk/Demos/00.Common/DB/JazzDBDemos.fdb Deleted : /trunk/Demos/00.Common/DB/JazzDBDemos.mdb Revision: 82 Author: cesarliws Date: 10:12:08, segunda-feira, 26 de março de 2007 Message: refactory ---- Modified : /trunk/Demos/00.Common/BO/BOAddressMapping.pas Modified : /trunk/Demos/00.Common/BO/BOPersonMapping.pas Modified : /trunk/Demos/03.ListAndBlob/ClassesImpl.pas Modified : /trunk/Demos/03.ListAndBlob/MainForm.dfm Modified : /trunk/Demos/03.ListAndBlob/MainForm.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Revision: 81 Author: cesarliws Date: 21:38:19, domingo, 25 de março de 2007 Message: + New method TObjectListType.FindObjectIndex ---- Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 80 Author: cesarliws Date: 18:01:24, domingo, 25 de março de 2007 Message: general refactory ---- Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/VTF/JazzClasses.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 79 Author: cesarliws Date: 20:38:49, sábado, 24 de março de 2007 Message: ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 78 Author: cesarliws Date: 02:52:44, sábado, 24 de março de 2007 Message: ! bugfix: AV in IValueType.Clone ---- Modified : /trunk/VTF/JazzValueType.pas Revision: 77 Author: cesarliws Date: 14:17:55, sexta-feira, 23 de março de 2007 Message: refactory and buxfix for add Firebird import db schema + new package JazzOPFFirebird.dpk with firebird specific routines ---- Modified : /trunk/Demos/03.ListAndBlob/ClassesMapping.pas Modified : /trunk/Demos/03.ListAndBlob/MainForm.dfm Modified : /trunk/Demos/03.ListAndBlob/MainForm.pas Modified : /trunk/OPF/DBX/JazzDBXFirebirdMechanism.pas Modified : /trunk/OPF/DBX/JazzDBXMechanism.pas Modified : /trunk/OPF/Database/JazzFirebirdConsts.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDatabaseMechanismIntf.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/Packages/JazzOPFDBX.dpk Added : /trunk/Packages/JazzOPFFirebird.dpk Modified : /trunk/Packages/JazzOPFIBX.dpk Modified : /trunk/VTF/JazzUtils.pas Revision: 76 Author: cesarliws Date: 10:57:58, quinta-feira, 22 de março de 2007 Message: General refactory + compatibility with Delphi 2007 JazzComp.inc + added support to delphi 2007 compiler version 185 Known issues: DBX4 Interbase driver doesnt supports blob fields in Firebird: QC Report: http://qc.borland.com/wc/qcmain.aspx?d=42845 PLEASE VOTE JazzUtils.pas + StreamToBytes + BytesToStream ---- Modified : /trunk/Demos/03.ListAndBlob/ClassesMapping.pas Modified : /trunk/Demos/03.ListAndBlob/MainForm.dfm Modified : /trunk/Demos/03.ListAndBlob/MainForm.pas Modified : /trunk/OPF/DBX/JazzDBXFirebirdMechanism.pas Modified : /trunk/OPF/DBX/JazzDBXMechanism.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzDataSetIntf.pas Modified : /trunk/OPF/JazzDatabaseMechanismIntf.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Modified : /trunk/OPF/JazzSQLEngine.pas Modified : /trunk/Packages/JazzComp.inc Modified : /trunk/VTF/JazzUtils.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 75 Author: cesarliws Date: 02:04:49, quarta-feira, 21 de março de 2007 Message: Refactory ---- Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 74 Author: cesarliws Date: 01:01:05, quarta-feira, 21 de março de 2007 Message: Refactory of Firebird mechanisms ---- Modified : /trunk/Demos/03.ListAndBlob/MainForm.pas Modified : /trunk/OPF/DBX/JazzDBXFirebirdMechanism.pas Added : /trunk/OPF/Database Added : /trunk/OPF/Database/JazzFirebirdConsts.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/Packages/JazzOPFIBX.dpk Revision: 73 Author: cesarliws Date: 18:03:19, terça-feira, 20 de março de 2007 Message: JazzValueType.pas + State.Reset JazzOPF + Session.Cache.Items JazzIBXMechanism.pas + Improvements ---- Modified : /trunk/Demos/02.First Persister Modified : /trunk/Demos/03.ListAndBlob Modified : /trunk/Demos/03.ListAndBlob/MainForm.dfm Modified : /trunk/Demos/03.ListAndBlob/MainForm.pas Modified : /trunk/Demos/03.ListAndBlob/ProjectTest.dpr Modified : /trunk/OPF/ADO/JazzADOMechanism.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzSession.pas Modified : /trunk/OPF/JazzSessionIntf.pas Modified : /trunk/Packages Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 72 Author: cesarliws Date: 12:36:26, quinta-feira, 15 de março de 2007 Message: Model/View/Presenter: * work in TreeViewView - not working yet JazzIBXMechanism.pas ! bug fix to OwnConnection (FInternalConnection) ---- Modified : /trunk/MVP/VCL/JazzVCLModel.pas Modified : /trunk/MVP/VCL/JazzVCLPresenter.pas Modified : /trunk/MVP/VCL/JazzVCLPresenterIntf.pas Modified : /trunk/MVP/VCL/JazzVCLView.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/OPF/JazzDatabaseMechanism.pas Revision: 71 Author: cesarliws Date: 12:13:13, quinta-feira, 15 de março de 2007 Message: * work in VCLView ---- Modified : /trunk/MVP/VCL/JazzVCLView.pas Revision: 70 Author: cesarliws Date: 10:40:30, quarta-feira, 14 de março de 2007 Message: JazzVCLView.pas: * added support to Control events and send user changes to Model.ObjectValue ---- Modified : /trunk/MVP/VCL/JazzVCLView.pas Revision: 69 Author: cesarliws Date: 08:26:44, quarta-feira, 14 de março de 2007 Message: JazzVCLView.pas: * TImageView revisited JazzDatabaseMechanism.pas, JazzMapping.pas: * Code clean up ---- Modified : /trunk/MVP/VCL/JazzVCLView.pas Modified : /trunk/OPF/JazzDatabaseMechanism.pas Modified : /trunk/OPF/JazzMapping.pas Revision: 68 Author: cesarliws Date: 00:58:23, quarta-feira, 14 de março de 2007 Message: JazzCommandSet.pas, JazzInteractor.pas, JazzView.pas, JazzViewIntf.pas + Post Command/Event (ObjectList) JazzMapping.pas, JazzMappingIntf.pas: + GetLazyItems JazzSession.pas * LoadMembers now can load all LazyLoad items in one pass JazzTypeInfo.pas - TypeRegister: + function FindClass(const ListInstance: IInterface; const MemberName: string): TClass; + function FindIID(const TypeClass: TClass; var IID: TGUID): boolean; JazzValueType.pas, JazzValueTypeIntf.pas: * AddMember improved * all GetValue Methods to support LazyLoad better * LoadFromDataProvider notify loaded Member ---- Modified : /trunk/MVP/JazzCommandSet.pas Modified : /trunk/MVP/JazzInteractor.pas Modified : /trunk/MVP/JazzView.pas Modified : /trunk/MVP/JazzViewIntf.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/OPF/JazzSession.pas Modified : /trunk/Packages/JazzMVPVCL.dpk Modified : /trunk/Packages/JazzOPFADO.dpk Modified : /trunk/Packages/JazzOPFIBX.dpk Modified : /trunk/VTF/JazzTypeInfo.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 67 Author: cesarliws Date: 17:17:15, terça-feira, 13 de março de 2007 Message: ---- Modified : /trunk/Demos/03.ListAndBlob/README.txt Revision: 66 Author: cesarliws Date: 17:15:43, terça-feira, 13 de março de 2007 Message: JazzPresenter.pas: ! bug fix, now member can be detail JazzVCLView.pas + new view: TImageView JazzDataSet: ! bug fix, blob types - tested JazzSQLEngine.pas: ! bug fix, ParamName in function TSQLUpdateStatement.GetSQL: string; JazzValueType.pas, JazzValueTypeIntf.pas: * improved Stream support in TBlobType + New Demo: ListAndBlob ---- Added : /trunk/Demos/03.ListAndBlob Added : /trunk/Demos/03.ListAndBlob/AppPresenter.pas Added : /trunk/Demos/03.ListAndBlob/ClassesImpl.pas Added : /trunk/Demos/03.ListAndBlob/ClassesIntf.pas Added : /trunk/Demos/03.ListAndBlob/ClassesMapping.pas Added : /trunk/Demos/03.ListAndBlob/MainForm.dfm Added : /trunk/Demos/03.ListAndBlob/MainForm.pas Added : /trunk/Demos/03.ListAndBlob/ProjectTest.dpr Added : /trunk/Demos/03.ListAndBlob/README.txt Modified : /trunk/MVP/JazzPresenter.pas Modified : /trunk/MVP/VCL/JazzVCLView.pas Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzSQLEngine.pas Modified : /trunk/Packages/JazzOPFDBX.dpk Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 65 Author: cesarliws Date: 08:56:19, terça-feira, 13 de março de 2007 Message: JazzDataSet.pas: * bug fix, av when retrieving OneToMany relationships in procedure TObjectQuery.RowToObject(const AObject: IObjectType); JazzSQLEngine.pas: * bug fix, wrong column name for PK function TSQLDriver.AddPrimaryKey(const TableSchema: IObjectMeta): string; JazzValueType.pas/JazzValueTypeIntf.pas: + added Events when Get/Set Values for each Member Type, eg: property OnGetValue: TOnGetBlobValue read GetOnGetValue write SetOnGetValue; property OnSetValue: TOnSetBlobValue read GetOnSetValue write SetOnSetValue; * bug fix, IObjectListType was defined as IStreamable in AddMember procedure. ---- Modified : /trunk/OPF/JazzDataSet.pas Modified : /trunk/OPF/JazzSQLEngine.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 64 Author: cesarliws Date: 12:13:12, terça-feira, 20 de fevereiro de 2007 Message: * MVP: Fix Presenter + MVP: TTreeViewView - New * OPF: Fix IBXMechanism * VTF: Fix TypeInfo + VTF: Start to implement member events to link member validation TStringType = class(TMemberType, IStringType) ... property OnGetValue: TOnGetStringValue read GetOnGetValue write SetOnGetValue; property OnSetValue: TOnSetStringValue read GetOnSetValue write SetOnSetValue; end; ---- Modified : /trunk Modified : /trunk/MVP/JazzPresenter.pas Modified : /trunk/MVP/JazzPresenterIntf.pas Modified : /trunk/MVP/VCL/JazzVCLPresenterIntf.pas Modified : /trunk/MVP/VCL/JazzVCLView.pas Modified : /trunk/MVP/VCL/JazzVCLViewIntf.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/Packages/JazzMVP.bdsproj Modified : /trunk/Packages/JazzMVPVCL.bdsproj Modified : /trunk/Packages/JazzOPF.bdsproj Modified : /trunk/Packages/JazzOPFADO.bdsproj Modified : /trunk/Packages/JazzOPFDBX.bdsproj Modified : /trunk/Packages/JazzOPFIBX.bdsproj Modified : /trunk/Packages/JazzVTF.bdsproj Modified : /trunk/VTF/JazzTypeInfo.pas Modified : /trunk/VTF/JazzValueType.pas Modified : /trunk/VTF/JazzValueTypeIntf.pas Revision: 63 Author: cesarliws Date: 11:39:24, sexta-feira, 19 de janeiro de 2007 Message: Commented FK call generation, its buggy ---- Modified : /trunk/OPF/JazzDatabaseMechanismIntf.pas Revision: 62 Author: cesarliws Date: 14:03:15, quinta-feira, 18 de janeiro de 2007 Message: + simple bug fix ---- Modified : /trunk/MVP/JazzPresenter.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Modified : /trunk/VTF/JazzValueType.pas Revision: 61 Author: cesarliws Date: 13:29:39, quinta-feira, 18 de janeiro de 2007 Message: + creating IBX Database connection on demand ---- Modified : /trunk/MVP/JazzPresenter.pas Modified : /trunk/OPF/IBX/JazzIBXMechanism.pas Revision: 60 Author: cesarliws Date: 10:50:19, quinta-feira, 18 de janeiro de 2007 Message: + added ForeignKey generation in SQLEngine + Start to compile using BDS 2006 ---- Modified : /trunk/Demos/02.First Persister/DatabaseSchemaClassesIntf.pas Added : /trunk/Demos/02.First Persister/FirstPersister.bdsproj Deleted : /trunk/Demos/02.First Persister/FirstPersister.cfg Modified : /trunk/OPF/JazzDatabaseMechanismIntf.pas Modified : /trunk/OPF/JazzMapping.pas Modified : /trunk/OPF/JazzMappingIntf.pas Modified : /trunk/OPF/JazzPersisterConsts.pas Modified : /trunk/OPF/JazzSQLEngine.pas Added : /trunk/Packages/JazzMVP.bdsproj Deleted : /trunk/Packages/JazzMVP.cfg Added : /trunk/Packages/JazzMVPVCL.bdsproj Deleted : /trunk/Packages/JazzMVPVCL.cfg Added : /trunk/Packages/JazzOPF.bdsproj Deleted : /trunk/Packages/JazzOPF.cfg Added : /trunk/Packages/JazzOPFADO.bdsproj Deleted : /trunk/Packages/JazzOPFADO.cfg Added : /trunk/Packages/JazzOPFDBX.bdsproj Deleted : /trunk/Packages/JazzOPFDBX.cfg Added : /trunk/Packages/JazzOPFIBX.bdsproj Deleted : /trunk/Packages/JazzOPFIBX.cfg Modified : /trunk/Packages/JazzOPFIBX.dpk Added : /trunk/Packages/JazzVTF.bdsproj Deleted : /trunk/Packages/JazzVTF.cfg