146 |
|
function GetSQLData: PByte; override; |
147 |
|
function GetDataLength: cardinal; override; |
148 |
|
function GetSize: cardinal; override; |
149 |
+ |
function GetAttachment: IAttachment; override; |
150 |
+ |
function GetDefaultTextSQLType: cardinal; override; |
151 |
|
procedure SetIsNull(Value: Boolean); override; |
152 |
|
procedure SetIsNullable(Value: Boolean); override; |
153 |
|
procedure SetSQLData(AValue: PByte; len: cardinal); override; |
167 |
|
procedure Initialize; override; |
168 |
|
|
169 |
|
property Statement: TFB25Statement read FStatement; |
170 |
+ |
property SQLType: cardinal read GetSQLType write SetSQLType; |
171 |
|
end; |
172 |
|
|
173 |
|
TIBXINPUTSQLDA = class; |
393 |
|
Result := FMetadataSize; |
394 |
|
end; |
395 |
|
|
396 |
+ |
function TIBXSQLVAR.GetAttachment: IAttachment; |
397 |
+ |
begin |
398 |
+ |
Result := FStatement.GetAttachment; |
399 |
+ |
end; |
400 |
+ |
|
401 |
|
function TIBXSQLVAR.GetArrayMetaData: IArrayMetaData; |
402 |
|
begin |
403 |
|
if GetSQLType <> SQL_ARRAY then |
583 |
|
end; |
584 |
|
end; |
585 |
|
|
586 |
+ |
function TIBXSQLVAR.GetDefaultTextSQLType: cardinal; |
587 |
+ |
begin |
588 |
+ |
Result := SQL_TEXT; |
589 |
+ |
end; |
590 |
+ |
|
591 |
|
constructor TIBXSQLVAR.Create(aParent: TIBXSQLDA; aIndex: integer); |
592 |
|
begin |
593 |
|
inherited Create(aParent,aIndex); |