| Мельница данных (20.07.2026) | |
Интерфейс IInfoProvider | |
01type 02 IInfoProvider = interface(IUnknown) 03 ['{64F8072B-7250-4C57-BA8E-D018C7B72CC7}'] 04 function Get_TableCount: Integer; safecall; 05 function Get_Table(Index: Integer): ITableInfo; safecall; 06 function Perform(const SQL: WideString): IDataSet; safecall; 07 procedure Connect(const DataBase: WideString; const UserName: WideString; 08 const Password: WideString); safecall; 09 function Get_CLSID: GUID; safecall; 10 function Get_DateLiteral: WideString; safecall; 11 function Get_TimeLiteral: WideString; safecall; 12 function Get_DateTimeLiteral: WideString; safecall; 13 function Get_RegExpLiteral: WideString; safecall; 14 function Get_ToBooleanLiteral: WideString; safecall; 15 function Get_ToStringLiteral: WideString; safecall; 16 function Get_AllowStartingWith: WordBool; safecall; 17 function Get_AllowArrays: WordBool; safecall; 18 function Get_DisallowNullsSorting: WordBool; safecall; 19 function Get_DisallowSubqueries: WordBool; safecall; 20 function Get_DisallowBetween: WordBool; safecall; 21 function Get_LikeAlwaysEscaped: WordBool; safecall; 22 function Get_MaxIdentLength: Integer; safecall; 23 function Get_ReplaceRegExpDotsWithUnderscore: WordBool; safecall; 24 function Get_Epsilon: WideString; safecall; 25 property TableCount: Integer read Get_TableCount; 26 property Table[Index: Integer]: ITableInfo read Get_Table; 27 property CLSID: GUID read Get_CLSID; 28 property DateLiteral: WideString read Get_DateLiteral; 29 property TimeLiteral: WideString read Get_TimeLiteral; 30 property DateTimeLiteral: WideString read Get_DateTimeLiteral; 31 property RegExpLiteral: WideString read Get_RegExpLiteral; 32 property ToBooleanLiteral: WideString read Get_ToBooleanLiteral; 33 property ToStringLiteral: WideString read Get_ToStringLiteral; 34 property AllowStartingWith: WordBool read Get_AllowStartingWith; 35 property AllowArrays: WordBool read Get_AllowArrays; 36 property DisallowNullsSorting: WordBool read Get_DisallowNullsSorting; 37 property DisallowSubqueries: WordBool read Get_DisallowSubqueries; 38 property DisallowBetween: WordBool read Get_DisallowBetween; 39 property LikeAlwaysEscaped: WordBool read Get_LikeAlwaysEscaped; 40 property MaxIdentLength: Integer read Get_MaxIdentLength; 41 property ReplaceRegExpDotsWithUnderscore: WordBool 42 read Get_ReplaceRegExpDotsWithUnderscore; 43 property Epsilon: WideString read Get_Epsilon; 44 end; | |