139 |
|
function GetScale: integer; override; |
140 |
|
function GetCharSetID: cardinal; override; |
141 |
|
function GetCodePage: TSystemCodePage; override; |
142 |
+ |
function GetCharSetWidth: integer; override; |
143 |
|
function GetIsNull: Boolean; override; |
144 |
|
function GetIsNullable: boolean; override; |
145 |
|
function GetSQLData: PByte; override; |
356 |
|
CharSetID2CodePage(GetCharSetID,result); |
357 |
|
end; |
358 |
|
|
359 |
+ |
function TIBXSQLVAR.GetCharSetWidth: integer; |
360 |
+ |
begin |
361 |
+ |
result := 1; |
362 |
+ |
with Statement.GetAttachment DO |
363 |
+ |
CharSetWidth(GetCharSetID,result); |
364 |
+ |
end; |
365 |
+ |
|
366 |
|
function TIBXSQLVAR.GetIsNull: Boolean; |
367 |
|
begin |
368 |
|
result := IsNullable and (FNullIndicator = -1); |