ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/branches/udr/changelog
(Generate patch)

Comparing ibx/branches/udr/changelog (file contents):
Revision 370 by tony, Wed Jan 5 14:59:15 2022 UTC vs.
Revision 375 by tony, Sun Jan 9 23:42:58 2022 UTC

# Line 6 | Line 6 | FBINTF Change Log  version          (1.4
6      function GetJournalOptions: TJournalOptions;
7      function StartJournaling(aJournalLogFile: AnsiString): integer; overload;
8      function StartJournaling(aJournalLogFile: AnsiString; Options: TJournalOptions): integer; overload;
9 +    function StartJournaling(S: TStream; Options: TJournalOptions): integer; overload;
10      procedure StopJournaling(RetainJournal: boolean);
11  
12   2. Transactions may now be given a local transaction name:
# Line 42 | Line 43 | FBINTF Change Log  version          (1.4
43  
44   4. New IAttachment helper functions
45       function HasTable(aTableName: AnsiString): boolean;
46 +     function HasFunction(aFunctionName: AnsiString): boolean;
47 +     function HasProcedure(aProcName: AnsiString): boolean;
48       function GetAttachmentID: integer;
49 +     function GetCharSetID: integer;
50 +
51 + 5. IStatement: if the BatchRowLimit is set to maxint, the maximum possible buffer size
52 +   will be allocted for batch operations.
53 +
54 + 6. IStatement, IColumnMetaData and ISQLParam all now consistently provide:
55 +    function GetStatement: IStatement;
56 +    function GetTransaction: ITransaction;
57 +    function GetAttachment: IAttachment;
58 +
59 + 7. Internal: a more disciplined approach to the handling of Firebird.IReferenceCounted
60 +   interfaces.
61 +
62 + 8. New interface type: IFBNumeric. IFBNumeric is implemented in the unit FBNumeric
63 +   and concentrates all handling of Fixed Point numbers. New ISQLItem and ISQLParam
64 +   functions getAsNumeric and setAsNumeric allow for direct retrival and manipulation
65 +   of numerics without loss of precision.
66 +
67 + 9. TryStrToNumeric and NumericToDouble moved from IBUtils to FBNumeric.
68 +
69 + 10. ISQLParams new method "Clear"
70 +
71 + 11. Support package fbudr added for support of User Defined Routines (UDRs).
72 +
73 + 12. Package layout changed with introduction of udr support. IB*.pas files moved from
74 +    root directory to "client". IBHeader move to "Client".
75 +
76 + 13. Connection Info (e.g. ODS Version, Remote Protocol) now retrieved on first
77 +    request rather than on attachment connect.
78 +
79  
80   FBINTF Change Log  version          (1.3-3 Build 12935) Mon, 06 Dec 2021 23:17:13 +0000
81  
# Line 84 | Line 117 | FBINTF Change Log  version          (1.3
117   8. ITransaction (Firebird 3 and later): An exception raised when freeing an underlying
118     transaction handle is now ignored if Rollback/Commit is called with Force=true
119  
120 + 9. Tidy up of exception handling code. Under the legacy API, fb_interpret is now
121 +   used to get an IBError Message instead of isc_interprete.
122 +
123 + 10. Internal tidyup. Native code now used for decoding integers and the events
124 +    buffer. Avoids dependencies on fbclient functions isc_portable_integer,
125 +    isc_event_block and isc_event_counts.
126 +
127 + 11. New IAttachment function
128 +     function GetAttachmentID: integer;
129 +
130 + 12. Internal changes to TFBClientAPI, TFBAttachment and TFBTransaction and TFB30
131 +    subclasses to enable UDR support.
132 +
133   FBINTF Change Log  version          (1.3-2 Build 12889) Sun, 24 Oct 2021 13:49:28 +0100
134  
135   1. TFBClientAPI.GetProcAddr. Add check for nil reference.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines