117 |
|
function GetScale: integer; override; |
118 |
|
function GetCharSetID: cardinal; override; |
119 |
|
function GetCodePage: TSystemCodePage; override; |
120 |
+ |
function GetCharSetWidth: integer; override; |
121 |
|
function GetIsNull: Boolean; override; |
122 |
|
function GetIsNullable: boolean; override; |
123 |
|
function GetSQLData: PByte; override; |
360 |
|
CharSetID2CodePage(GetCharSetID,result); |
361 |
|
end; |
362 |
|
|
363 |
+ |
function TIBXSQLVAR.GetCharSetWidth: integer; |
364 |
+ |
begin |
365 |
+ |
result := 1; |
366 |
+ |
with Statement.GetAttachment DO |
367 |
+ |
CharSetWidth(GetCharSetID,result); |
368 |
+ |
end; |
369 |
+ |
|
370 |
|
function TIBXSQLVAR.GetIsNull: Boolean; |
371 |
|
begin |
372 |
|
Result := IsNullable and (FSQLNullIndicator^ = -1); |