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

Comparing ibx/branches/journaling/fbintf/changelog (file contents):
Revision 362 by tony, Tue Dec 7 13:27:39 2021 UTC vs.
Revision 363 by tony, Tue Dec 7 13:30:05 2021 UTC

# Line 1 | Line 1
1 + FBINTF Change Log  version          (1.4-0 Build 12889) Sun, 24 Oct 2021 13:49:28 +0100
2 +
3 + 1. Client side journaling support added. Interface changes
4 +   IAttachment
5 +    function JournalingActive: boolean;
6 +    function GetJournalOptions: TJournalOptions;
7 +    function StartJournaling(aJournalLogFile: AnsiString): integer; overload;
8 +    function StartJournaling(aJournalLogFile: AnsiString; Options: TJournalOptions): integer; overload;
9 +    procedure StopJournaling(RetainJournal: boolean);
10 +
11 + 2. Transactions may now be given a local transaction name:
12 +   IFirebirdAPI
13 +     function StartTransaction(Attachments: array of IAttachment;
14 +             TPB: array of byte; DefaultCompletion: TTransactionCompletion=taCommit): ITransaction; overload;
15 +             TPB: array of byte; DefaultCompletion: TTransactionCompletion=taCommit;
16 +             aName: AnsiString=''): ITransaction; overload;
17 +     function StartTransaction(Attachments: array of IAttachment;
18 +             TPB: ITPB; DefaultCompletion: TTransactionCompletion=taCommit): ITransaction; overload;
19 +             TPB: ITPB; DefaultCompletion: TTransactionCompletion=taCommit;
20 +             aName: AnsiString=''): ITransaction; overload;
21 +
22 +   IAttachment
23 +    function StartTransaction(TPB: array of byte; DefaultCompletion: TTransactionCompletion=taCommit): ITransaction; overload;
24 +    function StartTransaction(TPB: ITPB; DefaultCompletion: TTransactionCompletion=taCommit): ITransaction; overload;
25 +    function StartTransaction(TPB: array of byte;
26 +                              DefaultCompletion: TTransactionCompletion=taCommit;
27 +                              aName: AnsiString=''): ITransaction; overload;
28 +    function StartTransaction(TPB: ITPB;
29 +                              DefaultCompletion: TTransactionCompletion=taCommit;
30 +                              aName: AnsiString=''): ITransaction; overload;
31 +
32 +  ITransaction
33 +    function GetTransactionName: AnsiString;
34 +    procedure SetTransactionName(aValue: AnsiString);
35 +
36 + 3. Additional Transaction information
37 +     ITPB.function AsText: AnsiString; {Returns TPB as a text string}
38 +
39 +   ITransaction
40 +     function GetDefaultCompletion: TTransactionCompletion;
41 +     function GetJournalingActive(attachment: IAttachment): boolean; {attachment must be specified when multi-database transaction}
42 +
43 + 4. New IAttachment helper functions
44 +     function HasTable(aTableName: AnsiString): boolean;
45 +     function GetAttachmentID: integer;
46 +
47   FBINTF Change Log  version          (1.3-3 Build 12935) Mon, 06 Dec 2021 23:17:13 +0000
48  
49   1. Fix compile error with fpc trunk (3.3.1 and later), due to type change to tzname in "unix" unit.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines