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 12850) Wed, 20 Oct 2021 15:12:15 +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 |
+ |
IFirebirdAPI: |
46 |
+ |
function HasScollableCursors: boolean; |
47 |
+ |
IAttachment: |
48 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; |
49 |
+ |
Scrollable: boolean=false): IResultSet; overload; |
50 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
51 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; Scrollable: boolean; |
52 |
+ |
params: array of const): IResultSet; overload; |
53 |
+ |
function OpenCursor(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false; |
54 |
+ |
params: array of const): IResultSet; overload; |
55 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; Scrollable: boolean; |
56 |
+ |
params: array of const): IResultSet; overload; |
57 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer; |
58 |
+ |
Scrollable: boolean=false): IResultSet; overload; |
59 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
60 |
+ |
function OpenCursorAtStart(transaction: ITransaction; sql: AnsiString; Scrollable: boolean; |
61 |
+ |
params: array of const): IResultSet; overload; |
62 |
+ |
function OpenCursorAtStart(sql: AnsiString; Scrollable: boolean=false): IResultSet; overload; |
63 |
+ |
function OpenCursorAtStart(sql: AnsiString; Scrollable: boolean; |
64 |
+ |
params: array of const): IResultSet; overload; |
65 |
+ |
IStatement: |
66 |
+ |
function OpenCursor(Scrollable: boolean; CursorName: AnsiString =''; aTransaction: ITransaction=nil): IResultSet; overload; |
67 |
+ |
IResultSet: |
68 |
+ |
function FetchPrior: boolean; {fetch previous record} |
69 |
+ |
function FetchFirst:boolean; {fetch first record} |
70 |
+ |
function FetchLast: boolean; {fetch last record} |
71 |
+ |
function FetchAbsolute(position: Integer): boolean; {fetch record by its absolute position in result set} |
72 |
+ |
function FetchRelative(offset: Integer): boolean; {fetch record by position relative to current} |
73 |
+ |
function IsBof: boolean; |
74 |
+ |
|
75 |
+ |
|
76 |
|
|
77 |
|
FBINTF Change Log version (1.3-1 Build 12776) Mon, 23 Aug 2021 11:09:33 +0100 |
78 |
|
|