70 |
|
procedure ExecImmediate(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer); override; |
71 |
|
function Prepare(transaction: ITransaction; sql: AnsiString; aSQLDialect: integer): IStatement; override; |
72 |
|
function PrepareWithNamedParameters(transaction: ITransaction; sql: AnsiString; |
73 |
< |
aSQLDialect: integer; GenerateParamNames: boolean=false): IStatement; override; |
73 |
> |
aSQLDialect: integer; GenerateParamNames: boolean=false; |
74 |
> |
CaseSensitiveParams: boolean=false): IStatement; override; |
75 |
|
function GetEventHandler(Events: TStrings): IEvents; override; |
76 |
|
function CreateBlob(transaction: ITransaction; RelationName, ColumnName: AnsiString; BPB: IBPB=nil): IBlob; overload; |
77 |
|
function CreateBlob(transaction: ITransaction; BlobMetaData: IBlobMetaData; BPB: IBPB=nil): IBlob; overload; |
302 |
|
end; |
303 |
|
|
304 |
|
function TFB25Attachment.PrepareWithNamedParameters(transaction: ITransaction; |
305 |
< |
sql: AnsiString; aSQLDialect: integer; GenerateParamNames: boolean): IStatement; |
305 |
> |
sql: AnsiString; aSQLDialect: integer; GenerateParamNames: boolean; |
306 |
> |
CaseSensitiveParams: boolean): IStatement; |
307 |
|
begin |
308 |
|
CheckHandle; |
309 |
|
Result := TFB25Statement.CreateWithParameterNames(self,transaction,sql,aSQLDialect, |
310 |
< |
GenerateParamNames); |
310 |
> |
GenerateParamNames,CaseSensitiveParams); |
311 |
|
end; |
312 |
|
|
313 |
|
function TFB25Attachment.GetEventHandler(Events: TStrings): IEvents; |