2439 |
|
First := false; |
2440 |
|
end; |
2441 |
|
|
2442 |
< |
Line := Format('CREATE DOMAIN %s AS ', [FieldName]); |
2442 |
> |
Line := Format('CREATE DOMAIN %s AS ', [TrimRight(FieldName)]); |
2443 |
|
Line := Line + FormatDomainStr + Term; |
2444 |
|
FMetaData.Add(Line); |
2445 |
|
AddComment(qryDomains,ctDomain,FMetaData); |
3605 |
|
if qryOwnerPriv.FieldByName('GRANTEDBY').IsNull then |
3606 |
|
FMetaData.Add(Format('GRANT %s ON %s %s TO %s %s %s %s', [ |
3607 |
|
qryOwnerPriv.FieldByName('Privileges').AsString, |
3608 |
< |
qryOwnerPriv.FieldByName('OBJECT_TYPE_NAME').AsString, |
3608 |
> |
TrimRight(qryOwnerPriv.FieldByName('OBJECT_TYPE_NAME').AsString), |
3609 |
|
QuoteIdentifier(qryOwnerPriv.FieldByName('METAOBJECTNAME').AsString), |
3610 |
< |
qryOwnerPriv.FieldByName('USER_TYPE_NAME').AsString, |
3610 |
> |
TrimRight(qryOwnerPriv.FieldByName('USER_TYPE_NAME').AsString), |
3611 |
|
QuoteIdentifier(qryOwnerPriv.FieldByName('RDB$USER').AsString), |
3612 |
< |
qryOwnerPriv.FieldByName('GRANTOPTION').AsString, |
3612 |
> |
TrimRight(qryOwnerPriv.FieldByName('GRANTOPTION').AsString), |
3613 |
|
Terminator])) |
3614 |
|
else |
3615 |
|
FMetaData.Add(Format('GRANT %s ON %s %s TO %s %s %s GRANTED BY %s %s', [ |
3691 |
|
begin |
3692 |
|
FMetaData.Add(Format('GRANT %s ON %s %s TO %s %s %s%s', [ |
3693 |
|
qryOwnerPriv.FieldByName('Privileges').AsString, |
3694 |
< |
qryOwnerPriv.FieldByName('OBJECT_TYPE_NAME').AsString, |
3694 |
> |
TrimRight(qryOwnerPriv.FieldByName('OBJECT_TYPE_NAME').AsString), |
3695 |
|
QuoteIdentifier(qryOwnerPriv.FieldByName('METAOBJECTNAME').AsString), |
3696 |
< |
qryOwnerPriv.FieldByName('USER_TYPE_NAME').AsString, |
3696 |
> |
TrimRight(qryOwnerPriv.FieldByName('USER_TYPE_NAME').AsString), |
3697 |
|
QuoteIdentifier(qryOwnerPriv.FieldByName('RDB$USER').AsString), |
3698 |
< |
qryOwnerPriv.FieldByName('GRANTOPTION').AsString, |
3698 |
> |
TrimRight(qryOwnerPriv.FieldByName('GRANTOPTION').AsString), |
3699 |
|
Terminator])); |
3700 |
|
qryOwnerPriv.Next; |
3701 |
|
end; |
3742 |
|
else |
3743 |
|
WithOption := ''; |
3744 |
|
FMetaData.Add(Format('GRANT %s TO %s%s%s%s', |
3745 |
< |
[ QuoteIdentifier( qryRole.FieldByName('RDB$RELATION_NAME').AsString), |
3745 |
> |
[ QuoteIdentifier(qryRole.FieldByName('RDB$RELATION_NAME').AsString), |
3746 |
|
UserString, WithOption, Terminator, LineEnding])); |
3747 |
|
|
3748 |
|
qryRole.Next; |
3778 |
|
var |
3779 |
|
i, CollationID, CharSetID : Integer; |
3780 |
|
begin |
3781 |
< |
Result := Format(' %s ', [qryHeader.FieldByName('RDB$PARAMETER_NAME').AsString]); |
3781 |
> |
Result := Format(' %s ', [QuoteIdentifier(qryHeader.FieldByName('RDB$PARAMETER_NAME').AsString)]) + TAB; |
3782 |
|
for i := Low(ColumnTypes) to High(ColumnTypes) do |
3783 |
|
if qryHeader.FieldByName('RDB$FIELD_TYPE').AsInteger = ColumnTypes[i].SQLType then |
3784 |
|
begin |