1 |
< |
FBINTF Change Log version (1.3-2 Build 12832) Fri, 15 Oct 2021 12:03:18 +0100 |
1 |
> |
FBINTF Change Log version (1.3-2 Build 12860) Thu, 21 Oct 2021 13:16:09 +0100 |
2 |
|
|
3 |
|
1. TFBClientAPI.GetProcAddr. Add check for nil reference. |
4 |
|
|
29 |
|
Note: ISQLParam metadata can change after a parameter value has been set e.g when |
30 |
|
setting a VARCHAR column to an integer value. |
31 |
|
|
32 |
+ |
8. IStatement: can now set cursor name when opening a cursor. New overloaded method: |
33 |
+ |
procedure Prepare(CursorName: AnsiString; aTransaction: ITransaction=nil); overload; |
34 |
+ |
also IAttachment: |
35 |
+ |
function Prepare(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; CursorName: AnsiString=''): IStatement; overload; |
36 |
+ |
function Prepare(transaction: ITransaction; sql: AnsiString; CursorName: AnsiString=''): IStatement; overload; |
37 |
+ |
function PrepareWithNamedParameters(transaction: ITransaction; sql: AnsiString; |
38 |
+ |
aSQLDialect: integer; GenerateParamNames: boolean=false; |
39 |
+ |
CaseSensitiveParams: boolean = false; CursorName: AnsiString=''): IStatement; overload; |
40 |
+ |
function PrepareWithNamedParameters(transaction: ITransaction; sql: AnsiString; |
41 |
+ |
GenerateParamNames: boolean=false; |
42 |
+ |
CaseSensitiveParams: boolean = false; CursorName: AnsiString=''): IStatement; overload; |
43 |
+ |
|
44 |
+ |
9. Support for scrollable cursors added. New/updated methods: |
45 |
+ |
IAttachment: |
46 |
+ |
function HasScollableCursors: boolean; |
47 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; |
48 |
+ |
Scrollable: boolean=false): IResultSet; overload; |
49 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
50 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; Scrollable: boolean; |
51 |
+ |
params: array of const): IResultSet; overload; |
52 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false; |
53 |
+ |
params: array of const): IResultSet; overload; |
54 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; Scrollable: boolean; |
55 |
+ |
params: array of const): IResultSet; overload; |
56 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; |
57 |
+ |
Scrollable: boolean=false): IResultSet; overload; |
58 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
59 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; Scrollable: boolean; |
60 |
+ |
params: array of const): IResultSet; overload; |
61 |
+ |
function OpenCursorAtStart(sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
62 |
+ |
function OpenCursorAtStart(sql: AnsiString; Scrollable: boolean; |
63 |
+ |
params: array of const): IResultSet; overload; |
64 |
+ |
IStatement: |
65 |
+ |
function OpenCursor(Scrollable: boolean; CursorName: AnsiString =''; aTransaction: ITransaction=nil): IResultSet; overload; |
66 |
+ |
IResultSet: |
67 |
+ |
function FetchPrior: boolean; {fetch previous record} |
68 |
+ |
function FetchFirst:boolean; {fetch first record} |
69 |
+ |
function FetchLast: boolean; {fetch last record} |
70 |
+ |
function FetchAbsolute(position: Integer): boolean; {fetch record by its absolute position in result set} |
71 |
+ |
function FetchRelative(offset: Integer): boolean; {fetch record by position relative to current} |
72 |
+ |
function IsBof: boolean; |
73 |
+ |
|
74 |
+ |
|
75 |
|
|
76 |
|
FBINTF Change Log version (1.3-1 Build 12776) Mon, 23 Aug 2021 11:09:33 +0100 |
77 |
|
|