IBX.IBExtract.TExtractType

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

TExtractType =
(etDomain, etTable, etRole, etTrigger, etForeign,
etIndex, etData, etGrant, etCheck, etAlterProc, etEUAUser, etEncryption);

C++

enum DECLSPEC_DENUM TExtractType : unsigned char { etDomain, etTable, etRole, etTrigger, etForeign, etIndex, etData, etGrant, etCheck, etAlterProc, etEUAUser, etEncryption };

Properties

Type Visibility Source Unit Parent
enum public
IBX.IBExtract.pas
IBX.IBExtract.hpp
IBX.IBExtract IBX.IBExtract

Description

TExtractType is an enumeration indicating the scope of metadata to extract from an InterBase server.

The following table lists the TExtractType enum items and meanings:

Value Meaning

etDomain

When fetching metadata about a database table, include information about all domains that pertain to the table.

etTable

Fetch metadata of the target type that pertains only to a specified named table.

etRole

When fetching metadata about a database table, include information about all roles that have access to the table.

etTrigger

When fetching metadata about a database table, include information about all triggers that pertain to the table.

etForeign

When fetching metadata about a database table, include information about foreign key constraints.

etIndex

When fetching metadata about a database table, include information about indexes defined for the table.

etData

When fetching metadata about a database table, include the data values.

etGrant

When fetching metadata about a database table, include information about user permissions.

etCheck

When fetching metadata about a database table, include information about check constraints.

etAlterProc

When fetching metadata about stored procedures, the extraction may involve the creation of dummy procedures to handle the situation where procedures reference each other. These dummy procedures, which stand in for a referenced stored procedure, are later altered to their correct form. This flag indicates that only the corrected form should be fetched.

etEUAUser

Extract the EUA (Embedded User Authentication) users of a database.

etEncryption

Extract encryptions. A set of TExtractType is passed to ExtractObject to tell IBX.IBExtract what you want to sub types you want to extract when you are extracting a single table.


For full information about InterBase encryption, see the InterBase Data Definition Guide.