ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/public/ibx/branches/journaling/fbintf/IB.pas
(Generate patch)

Comparing ibx/trunk/fbintf/IB.pas (file contents):
Revision 56 by tony, Mon Mar 6 10:20:02 2017 UTC vs.
Revision 117 by tony, Mon Jan 22 13:58:11 2018 UTC

# Line 352 | Line 352 | type
352      ['{660822a5-3114-4c16-b6cb-c1a7b2aba70d}']
353    end;
354  
355 <  IBPB = interface(IParameterBlock<IBPBItem>)
355 >  IBPB = interface (IParameterBlock<IBPBItem>)
356      ['{e0cb9eb5-17f7-4416-b7d1-3cddd1dfca76}']
357    end;
358  
# Line 911 | Line 911 | type
911      function GetArrayMetaData(Transaction: ITransaction; tableName, columnName: AnsiString): IArrayMetaData;
912      function GetDBInformation(Requests: array of byte): IDBInformation; overload;
913      function GetDBInformation(Request: byte): IDBInformation; overload;
914 +    function GetConnectString: AnsiString;
915 +    function GetRemoteProtocol: AnsiString;
916 +    function GetODSMajorVersion: integer;
917 +    function GetODSMinorVersion: integer;
918      function HasActivity: boolean;
919 +
920 +    {Character Sets}
921 +    function HasDefaultCharSet: boolean;
922 +    function GetDefaultCharSetID: integer;
923 +    function GetCharsetName(CharSetID: integer): AnsiString;
924 +    function CharSetID2CodePage(CharSetID: integer; var CodePage: TSystemCodePage): boolean;
925 +    function CodePage2CharSetID(CodePage: TSystemCodePage; var CharSetID: integer): boolean;
926 +    function CharSetName2CharSetID(CharSetName: AnsiString; var CharSetID: integer): boolean;
927 +    function CharSetWidth(CharSetID: integer; var Width: integer): boolean;
928 +    procedure RegisterCharSet(CharSetName: AnsiString; CodePage: TSystemCodePage;
929 +      AllowReverseLookup:boolean; out CharSetID: integer);
930    end;
931  
932    TProtocol = (TCP, SPX, NamedPipe, Local);
# Line 1080 | Line 1095 | type
1095      {Firebird 3 API}
1096      function HasMasterIntf: boolean;
1097      function GetIMaster: TObject;
1083
1084    {utility}
1085    function GetCharsetName(CharSetID: integer): AnsiString;
1086    function CharSetID2CodePage(CharSetID: integer; var CodePage: TSystemCodePage): boolean;
1087    function CodePage2CharSetID(CodePage: TSystemCodePage; var CharSetID: integer): boolean;
1088    function CharSetName2CharSetID(CharSetName: AnsiString; var CharSetID: integer): boolean;
1089    function CharSetWidth(CharSetID: integer; var Width: integer): boolean;
1098   end;
1099  
1100   type

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines