IBX.IBExtract.TExtractObjectTypes
Delphi
TExtractObjectTypes =
(eoDatabase, eoDomain, eoTable, eoView, eoProcedure, eoFunction,
eoGenerator, eoException, eoBLOBFilter, eoRole, eoTrigger, eoForeign,
eoIndexes, eoChecks, eoData, eoEUAUser, eoEncryption, eoGrants,
eoSubscription);
C++
enum DECLSPEC_DENUM TExtractObjectTypes : unsigned char { eoDatabase, eoDomain, eoTable, eoView, eoProcedure, eoFunction, eoGenerator, eoException, eoBLOBFilter, eoRole, eoTrigger, eoForeign, eoIndexes, eoChecks, eoData, eoEUAUser, eoEncryption, eoGrants, eoSubscription };
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
enum | public | IBX.IBExtract.pas IBX.IBExtract.hpp |
IBX.IBExtract | IBX.IBExtract |
Description
TExtractObjectTypes indicates the type of metadata to fetch from an InterBase server.
The following table lists the types of metadata and their meanings:
Value | Meaning |
---|---|
eoDatabase |
Fetch metadata about all objects defined on the database. |
eoDomain |
List all domains, either for the entire database or only those that pertain to a specified table. |
eoTable |
List all tables or information about a specified table. |
eoView |
List all views in the database or the text of a specified view. |
eoProcedure |
List all stored procedures or the text of a specified stored procedure. |
eoFunction |
List all external functions, or list those external functions that match a specified name. |
eoGenerator |
List all non-system generators, or only those generators that match a specified name. |
eoException |
List all exceptions that the database defines, or only those exceptions that match a specified name. |
eoBLOBFilter |
List all blob filters or only those filters whose function name matches a specified name. |
eoRole |
List all roles or only those roles whose name matches a specified string. |
eoTrigger |
List all triggers. The scope can be the entire database, those triggers that match a specified string, or those triggers defined for a specified table. |
eoForeign |
List all foreign key constraints. The scope can be the entire database, those foreign key constraints with a specified name, or those that pertain to a specified table. |
eoIndexes |
List all indexes. The scope can be the entire database, those indexes with a specified name, or those that are defined for a specified table. |
eoChecks |
List all non-foreign check constraints. The scope can be the entire database, those check constraints with a specified name, or those that pertain to a specified table. |
eoData |
List all the data a specified object. |
eoEUAUser |
Extract the EUA (Embedded User Authentication) users of a database. |
eoEncryption |
Extract encryptions. A set of TExtractObjectTypes is passed to ExtractObject to tell IBX.IBExtract what you want to extract. |
For full information about InterBase encryption, see the InterBase Data Definition Guide.