IBX.IBExtract.TExtractObjectTypes

From RAD Studio API Documentation
Jump to: navigation, search

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.