mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 16:09:31 +02:00
* Fix bug ID #32898, add FullName function to get name prepended with schema name (if any)
git-svn-id: trunk@37855 -
This commit is contained in:
parent
75f7698f6a
commit
7f99562850
@ -28,6 +28,7 @@ type
|
||||
FSchemaName: String;
|
||||
public
|
||||
constructor Create(ACollection: TSqlObjectIdentifierList; Const AObjectName: String; Const ASchemaName: String = '');
|
||||
function FullName: String;
|
||||
property SchemaName: String read FSchemaName write FSchemaName;
|
||||
property ObjectName: String read FObjectName write FObjectName;
|
||||
end;
|
||||
@ -49,14 +50,22 @@ implementation
|
||||
|
||||
{ TSqlObjectIdenfier }
|
||||
|
||||
constructor TSqlObjectIdenfier.Create(ACollection: TSqlObjectIdentifierList;
|
||||
const AObjectName: String; Const ASchemaName: String = '');
|
||||
constructor TSqlObjectIdenfier.Create(ACollection: TSqlObjectIdentifierList; const AObjectName: String; const ASchemaName: String = '');
|
||||
|
||||
begin
|
||||
inherited Create(ACollection);
|
||||
FSchemaName:=ASchemaName;
|
||||
FObjectName:=AObjectName;
|
||||
end;
|
||||
|
||||
function TSqlObjectIdenfier.FullName: String;
|
||||
|
||||
begin
|
||||
Result:=FObjectName;
|
||||
if FSchemaName<>'' then
|
||||
Result:=FSchemaName+'.'+FObjectName;
|
||||
end;
|
||||
|
||||
{ TSqlObjectIdentifierList }
|
||||
|
||||
function TSqlObjectIdentifierList.GetIdentifier(Index: integer): TSqlObjectIdenfier;
|
||||
@ -82,5 +91,4 @@ begin
|
||||
Result.ObjectName:=AObjectName;
|
||||
end;
|
||||
|
||||
|
||||
end.
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user