home *** CD-ROM | disk | FTP | other *** search
Borland DataBase Explorer Information | 1996-06-11 | 19.8 KB | 421 lines |
-
-
- [Version]
- DbXVersion=1.02
-
- [Properties]
- NET PROTOCOL:Values1=TNS,TCP/IP,SPX/IPX,NETBIOS,NAMED PIPES,DECNET,3270,VINES
- NET PROTOCOL:Values2=APPC,ASYNC
- OPEN MODE:Values=READ/WRITE,READ ONLY
- SHARE MODE:Values=EXCLUSIVE,SHARED
- STRICTINTEGRTY:Values=FALSE,TRUE
- SQLPASSTHRU MODE:Values=NOT SHARED,SHARED AUTOCOMMIT,SHARED NOAUTOCOMMIT
- LIST SYNONYMS:Values=NONE,ALL,PRIVATE
- BLOB EDIT LOGGING:Values=FALSE,TRUE
- DEFAULT DRIVER:Values=PARADOX,DBASE
- ENABLE SCHEMA CACHE:Values=FALSE,TRUE
-
-
- [Repository Properties]
- BDETypes:Values1=1="ZString",2="Date",3="Blob",4="Bool",5="Int16",6="Int32"
- BDETypes:Values2=7="Float",8="BCD",9="Bytes",10="Time",11="TimeStamp",12="UInt16"
- BDETypes:Values3=13="UInt32",14="IEEE Float",15="VarBytes",16="LockInfo"
-
- BDESubTypes:Values1=0="",1="Password",21="Money",22="Memo",23="Binary"
- BDESubTypes:Values2=24="Formatted Memo",25="OLE Object",26="Graphic"
- BDESubTypes:Values3=27="DBase OLE Object",28="Typed Binary",29="Auto Increment"
-
- TScale:Values=0=
- BooleanTF:Values=0="False",-1="True"
- TAlignment:Values=0="taLeftJustify",1="taRightJustify",2="taCenter"
-
- TFieldType:Values1=0="ftUnknown",1="ftString",2="ftSmallint",3="ftInteger"
- TFieldType:Values2=4="ftWord",5="ftBoolean",6="ftFloat",7="ftCurrency",8="ftBCD"
- TFieldType:Values3=9="ftDate",10="ftTime",11="ftDateTime",12="ftBytes"
- TFieldType:Values4=13="ftVarBytes",14="ftAutoInc",15="ftBlob",16="ftMemo"
- TFieldType:Values5=17="ftGraphic",18="ftFmtMemo",19="ftParadoxOle"
- TFieldType:Values6=20="ftDBaseOle",21="ftTypedBinary"
-
- TBlobType:Values1=15="ftBlob",16="ftMemo",17="ftGraphic",18="ftFmtMemo"
- TBlobType:Values2=19="ftParadoxOle",20="ftDBaseOle",21="ftTypedBinary"
-
- DRDATABASES:Reference="Databases"
- DREXTFIELDS:Reference="Attribute Sets"
- DBTABLES:Reference="Tables"
- TABLEFLDS:Reference="Fields"
- FLDEXTFIELD:Reference="Attribute Set"
- EXTFIELDFLDS:Reference="Referencing Fields"
- PARENTEXTFIELD:Reference="Based On"
- CHILDEXTFIELD:Reference="Referencing Attribute Sets"
-
- DATABASE:Attrs=DBPATH=::-E,DBTYPE=::-E
- TABLE:Attrs=PATH=:0,DRIVERTYPE=::-E,ISFILE=:0,ISVIEW=:0,ISSYNONYM=:0
- FIELD:Attrs1=PHYTYPE=::-E,LOGTYPE=::-E:VM:BDETypes,LOGSUBTYPE=::-E:VM:BDESubTypes
- FIELD:Attrs2=UNITS1=Size::-E,UNITS2=Scale::-E:VM:TScale,DEFVAL=:2:-E,MINVAL=:2:-E
- FIELD:Attrs3=MAXVAL=:2:-E,REQUIRED=:2:-E,READONLY=:2:-E
- EXTFIELD:Attrs1=ALIGNMENT=:::VM:TAlignment,READONLY=:::VM:BooleanTF
- EXTFIELD:Attrs2=REQUIRED=:::VM:BooleanTF,VISIBLE=:::VM:BooleanTF
- EXTFIELD:Attrs3=TRANSLITERATE=:::VM:BooleanTF,BLOBTYPE=:::VM:TBlobType
-
- [Standard Properties]
- DriverType:Values=PARADOX="Paradox",DBASE="dBase"
- BooleanYesNo:Values=0="No",-1="Yes"
- FieldVChecks:Values=0="",1="Has Validity Checks",2=""
- FieldRights:Values=0="Read/Write",1="Read Only",2="None",3=""
- PrimaryIndex:Values=="<Primary>"
- LookupType:Values1=0="None",1="Current Field",2="All Corresponding"
- LookupType:Values2=3="Current Field & Help",4="All Corresponding & Help"
- ReferenceType:Values=0="Master Of",1="Detail Of"
- ReferenceQual:Values=0="Restrict",1="Cascade"
- PrivilegeType:Values1=0="None",1="Read Only",3="Modify/Read",7="Insert/Modify/Read"
- PrivilegeType:Values2=15="Delete/Insert/Modify/Read",31="All Rights",255=""
- FamilyRightsType:Values=0="None",1="Form",2="Reports",4="Validity Checks",8="Settings"
- FamilyMemberType:Values1=0="Unknown",1="Table",2="Index",3="Form",4="Report"
- FamilyMemberType:Values2=5="Validity Checks",6="Secondary Index",7="Secondary Index"
- FamilyMemberType:Values3=8="Blob File"
-
- Standard:Objects=O:"Tables"=Table
-
- Table:Attrs1=TYPE="Type"::NR:VM:DriverType,DATE="Date",TIME="Time",VERSION="Version":2
- Table:Attrs2=VALID="Valid":2::VM:BooleanYesNo,STRUCTURE="Structure":2
- Table:Attrs3=PROTECTED="Protected":2::VM:BooleanYesNo
- Table:Name=FILENAME,EXTENSION
- Table:Objects1=O:"Fields"=Column,O:"Indices"=Index,O:"Validity Checks"=ValCheck
- Table:Objects2=O:"Referential Constraints"=Reference,O:"Security Specs"=Security
- Table:Objects3=O:"Family Members"=Family
-
- Column:Dataset1=FIELDNUM=Word,NAME=String:32,TYPE=Word,SUBTYPE=Word
- Column:Dataset2=UNITS1=SmallInt,UNITS2=SmallInt,OFFSET=Word,LENGTH=Word
- Column:Dataset3=NULLOFFSET=Word,VCheck=Word,Rights=Word,CALCFIELD=Boolean
-
- Column:Attrs1=TYPE="Type":1:NR,UNITS1="Size":1:N,UNITS2="Scale":1:N
- Column:Attrs2=LENGTH="Physical Length"
- Column:Name=NAME
-
- Index:Dataset1=NAME=String:261,INDEXID=Word,TAGNAME=String:32,FORMAT=String:32
- Index:Dataset2=PRIMARY=Boolean,UNIQUE=Boolean,DESCENDING=Boolean,AUTO=Boolean
- Index:Dataset3=SUBSET=Boolean,KEYISEXP=Boolean,COST=Word,FIELDS=Word,KEYLEN=Word
- Index:Dataset4=OUTOFDATE=Boolean,EXPTYPE=Word,FIELDARRAY=Bytes:32
- Index:Dataset5=EXPRESSION=String:221,CONDITION=String:221,CASEINSENSITIVE=Boolean
- Index:Dataset6=BLOCKSIZE=Word,RESTRNUM=Word,DESCENDINGARRAY=Bytes:32
-
- Index:Attrs1=NAME=Name:0::VM:PrimaryIndex,TAGNAME=Tag:0,RESTRNUM="Version":2
- Index:Attrs2=PRIMARY="Primary Key":::VM:BooleanYesNo,UNIQUE="Unique"::NR:VM:BooleanYesNo
- Index:Attrs3=AUTO="Maintained":2::VM:BooleanYesNo
- Index:Attrs4=OUTOFDATE="Out of Date":2::VM:BooleanYesNo
- Index:Attrs5=FORMAT="Format":2,BLOCKSIZE="Block Size":2
- Index:Attrs6=CASEINSENSITIVE="Case Insensitive":2:NR:VM:BooleanYesNo
- Index:Attrs7=DESCENDING="Descending":2:NR:VM:BooleanYesNo
- Index:Attrs8=EXPRESSION="Expression":2:N
- Index:Attrs9=CONDITION="Subset Condition":2:N
- Index:Name=Name,Tag
-
- ValCheck:Dataset1=FIELDNUM=Word,REQUIRED=Boolean,HASMINVAL=Boolean
- ValCheck:Dataset2=HASMAXVAL=Boolean,HASDEFVAL=Boolean,MINVALUE=String:256
- ValCheck:Dataset3=MAXVALUE=String:256,DEFAULT=String:256,PICTURE=String:176
- ValCheck:Dataset4=LOOKUPTYPE=Integer,LOOKUPTABLE=String:261
-
- ValCheck:Attrs1=FIELDNUM="Field":2:NR,REQUIRED="Required":1:NR:VM:BooleanYesNo
- ValCheck:Attrs2=MINVALUE="Min Value":1:N,MAXVALUE="Max Value":1:N
- ValCheck:Attrs3=DEFAULT="Default Value":1:N,PICTURE="Picture":2:N
- ValCheck:Name="Field"
-
- Family:Dataset=NAME=String:32,ID=Word,TYPE=Integer,FILENAME=String:261
-
- Family:Attrs=TYPE="Type":1::VM:FamilyMemberType,NAME="Object Name":1
- Family:Name=FILENAME
-
- Reference:Dataset1=REFINTNUM=Word,NAME=String:32,TYPE=Integer
- Reference:Dataset2=OTHERTABLE=String:261,MODOP=Integer,DELOP=Integer
- Reference:Dataset3=FIELDCOUNT=Word,FIELDARRAY=Bytes:32,OTHERFIELDARRAY=Bytes:32
-
- Reference:Attrs1=TYPE="Reference Type":1::VM:ReferenceType
- Reference:Attrs2=OTHERTABLE="Reference To":1:NR
- Reference:Attrs3=MODOP="Modify Operation":1:NR:VM:ReferenceQual
- Reference:Attrs4=DELOP="Delete Operation":1:NR:VM:ReferenceQual
- Reference:Name=NAME
-
- Security:Dataset1=ID=Word,TYPE=Integer,FAMRIGHTS=Word,PASSWORD=String:32
- Security:Dataset2=FIELDPRVARRAY=Bytes:1020
-
- Security:Attrs1=TYPE="Table Rights":1:NR:VM:PrivilegeType
- Security:Attrs2=FAMRIGHTS="Family Rights":1:NR:VS:FamilyRightsType:$0F
- Security:Name=PASSWORD
-
- [ODBC Properties]
- DriverType:Values=PARADOX="Paradox",DBASE="dBase"
- BooleanYesNo:Values=0="No",-1="Yes"
- FieldVChecks:Values=0="",1="Has Validity Checks",2=""
- FieldRights:Values=0="Read/Write",1="Read Only",2="None",3=""
- PrimaryIndex:Values=="<Primary>"
- LookupType:Values1=0="None",1="Current Field",2="All Corresponding"
- LookupType:Values2=3="Current Field & Help",4="All Corresponding & Help"
- ReferenceType:Values=0="Master Of",1="Detail Of"
- ReferenceQual:Values=0="Restrict",1="Cascade"
- PrivilegeType:Values1=0="None",1="Read Only",3="Modify/Read",7="Insert/Modify/Read"
- PrivilegeType:Values2=15="Delete/Insert/Modify/Read",31="All Rights",255=""
- FamilyRightsType:Values=0="None",1="Form",2="Reports",4="Validity Checks",8="Settings"
-
- ODBC:Objects=O:"Tables"=Table,O:"Stored Procedures"=Procedure
-
- Table:Attrs1=TYPE="Type"::NR:VM:DriverType,DATE="Date",TIME="Time",VERSION="Version":2
- Table:Attrs2=VALID="Valid":2::VM:BooleanYesNo,STRUCTURE="Structure":2
- Table:Attrs3=PROTECTED="Protected":2::VM:BooleanYesNo
- Table:Name=FILENAME,EXTENSION
- Table:Objects1=O:"Fields"=Column,O:"Indices"=Index,O:"Validity Checks"=ValCheck
- Table:Objects2=O:"Referential Constraints"=Reference,O:"Security Specs"=Security
-
- Column:Dataset1=FIELDNUM=Word,NAME=String:32,TYPE=Word,SUBTYPE=Word
- Column:Dataset2=UNITS1=SmallInt,UNITS2=SmallInt,OFFSET=Word,LENGTH=Word
- Column:Dataset3=NULLOFFSET=Word,VCheck=Word,Rights=Word,CALCFIELD=Boolean
-
- Column:Attrs1=TYPE="Type":1:NR,UNITS1="Size":1:N,UNITS2="Scale":1:N
- Column:Attrs2=LENGTH="Physical Length"
- Column:Name=NAME
-
- Index:Dataset1=NAME=String:261,INDEXID=Word,TAGNAME=String:32,FORMAT=String:32
- Index:Dataset2=PRIMARY=Boolean,UNIQUE=Boolean,DESCENDING=Boolean,AUTO=Boolean
- Index:Dataset3=SUBSET=Boolean,KEYISEXP=Boolean,COST=Word,FIELDS=Word,KEYLEN=Word
- Index:Dataset4=OUTOFDATE=Boolean,EXPTYPE=Word,FIELDARRAY=Bytes:32
- Index:Dataset5=EXPRESSION=String:221,CONDITION=String:221,CASEINSENSITIVE=Boolean
- Index:Dataset6=BLOCKSIZE=Word,RESTRNUM=Word,DESCENDINGARRAY=Bytes:32
-
- Index:Attrs1=NAME=Name:0::VM:PrimaryIndex,TAGNAME=Tag:0,RESTRNUM="Version":2
- Index:Attrs2=PRIMARY="Primary Key":::VM:BooleanYesNo,UNIQUE="Unique"::NR:VM:BooleanYesNo
- Index:Attrs3=AUTO="Maintained":2::VM:BooleanYesNo
- Index:Attrs4=OUTOFDATE="Out of Date":2::VM:BooleanYesNo
- Index:Attrs5=FORMAT="Format":2,BLOCKSIZE="Block Size":2
- Index:Attrs6=CASEINSENSITIVE="Case Insensitive":2:NR:VM:BooleanYesNo
- Index:Attrs7=DESCENDING="Descending":2:NR:VM:BooleanYesNo
- Index:Attrs8=EXPRESSION="Expression":2:N
- Index:Attrs9=CONDITION="Subset Condition":2:N
- Index:Name=Name,Tag
-
- ValCheck:Dataset1=FIELDNUM=Word,REQUIRED=Boolean,HASMINVAL=Boolean
- ValCheck:Dataset2=HASMAXVAL=Boolean,HASDEFVAL=Boolean,MINVALUE=String:256
- ValCheck:Dataset3=MAXVALUE=String:256,DEFAULT=String:256,PICTURE=String:176
- ValCheck:Dataset4=LOOKUPTYPE=Integer,LOOKUPTABLE=String:261
-
- ValCheck:Attrs1=FIELDNUM="Field":2:NR,REQUIRED="Required":1:NR:VM:BooleanYesNo
- ValCheck:Attrs2=MINVALUE="Min Value":1:N,MAXVALUE="Max Value":1:N
- ValCheck:Attrs3=DEFAULT="Default Value":1:N,PICTURE="Picture":2:N
- ValCheck:Name="Field"
-
- Reference:Dataset1=REFINTNUM=Word,NAME=String:32,TYPE=Integer
- Reference:Dataset2=OTHERTABLE=String:261,MODOP=Integer,DELOP=Integer
- Reference:Dataset3=FIELDCOUNT=Word,FIELDARRAY=Bytes:32,OTHERFIELDARRAY=Bytes:32
-
- Reference:Attrs1=TYPE="Reference Type":1::VM:ReferenceType
- Reference:Attrs2=OTHERTABLE="Reference To":1:NR
- Reference:Attrs3=MODOP="Modify Operation":1:NR:VM:ReferenceQual
- Reference:Attrs4=DELOP="Delete Operation":1:NR:VM:ReferenceQual
- Reference:Name=NAME
-
- Security:Dataset1=ID=Word,TYPE=Integer,FAMRIGHTS=Word,PASSWORD=String:32
- Security:Dataset2=FIELDPRVARRAY=Bytes:1020
-
- Security:Attrs1=TYPE="Table Rights":1:NR:VM:PrivilegeType
- Security:Attrs2=FAMRIGHTS="Family Rights":1:NR:VS:FamilyRightsType:$0F
- Security:Name=PASSWORD
-
- Procedure:Name=NAME
-
-
-
-
- [InterBase Properties]
- FieldType:Values1=7=SMALLINT,8=INTEGER,9=QUAD,10=FLOAT
- FieldType:Values2=11=double,14=CHAR,27=DOUBLE,35=DATE
- FieldType:Values3=37=VARCHAR,40=CSTRING,261=BLOB
- FieldSubType:Values1=0=,1="Text",2="BLR",3="ACL",4="Ranges",5="Summary"
- FieldSubType:Values2=6="Format",7="Transaction Desc",8="Ext File Desc"
- Boolean01:Values=="No",0="No",1="Yes"
- BlankYes:Values=="Yes",1="No"
- ParameterType:Values=0="Input",1="Output"
- TriggerType:Values1=1=BEFORE INSERT,2=AFTER INSERT,3=BEFORE UPDATE
- TriggerType:Values2=4=AFTER UPDATE,5=BEFORE DELETE,6=AFTER DELETE
-
- InterBase:Objects1=O:"Domains"=Domain,O:"Tables"=Table,O:"Views"=View
- InterBase:Objects2=O:"Stored Procedures"=Procedure,O:"Triggers"=Trigger
- InterBase:Objects3=O:"Generators"=Generator,O:"Exceptions"=Exception
-
- Table:Root=RDB$RELATIONS
- View:Root=RDB$RELATIONS
- Procedure:Root=RDB$PROCEDURES
- Trigger:Root=RDB$TRIGGERS
- PrimaryKey:Root=RDB$RELATION_CONSTRAINTS
- ForeignKey:Root=RDB$RELATION_CONSTRAINTS
- UniqueConstraint:Root=RDB$RELATION_CONSTRAINTS
- CheckConstraint:Root=RDB$RELATION_CONSTRAINTS
- Exception:Root=RDB$EXCEPTIONS
- Generator:Root=RDB$GENERATORS
- Index:Root=RDB$INDICES
- IndexColumn:Root=RDB$INDEX_SEGMENTS
- Column:Root=RDB$RELATION_FIELDS
- Domain:Root=RDB$FIELDS
- Enumeration:Root=RDB$TYPES
- FormalParameter:Root=RDB$PROCEDURE_PARAMETERS
-
- RDB$RELATIONS:Attrs1=RDB$OWNER_NAME="Owner",RDB$DESCRIPTION="Description"
- RDB$RELATIONS:Objects=T:"Columns"=Column
- RDB$RELATIONS:Name=RDB$RELATION_NAME
- RDB$RELATIONS:Reference:"Columns"=RDB$RELATION_NAME=RDB$RELATION_NAME
- RDB$RELATIONS:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- RDB$RELATION_FIELDS:Keys=RDB$FIELD_POSITION
- RDB$RELATION_FIELDS:Objects=T:"Domain"=Domain
- RDB$RELATION_FIELDS:Name=RDB$FIELD_NAME
- RDB$RELATION_FIELDS:Reference:"Domain"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
-
- RDB$FIELDS:Objects=T:"Values"=Enumeration
- RDB$FIELDS:Attrs1=RDB$FIELD_TYPE="Type":::VM:FieldType
- RDB$FIELDS:Attrs2=RDB$FIELD_SUB_TYPE="Subtype":::VM:FieldSubType
- RDB$FIELDS:Attrs3=RDB$FIELD_LENGTH="Length",RDB$FIELD_SCALE="Scale"
- RDB$FIELDS:Attrs4=RDB$NULL_FLAG="Nulls"::R:VM:BlankYes
- RDB$FIELDS:Attrs5=RDB$SEGMENT_LENGTH="Segment Size":2
- RDB$FIELDS:Attrs6=RDB$DEFAULT_SOURCE="Default":2:R
- RDB$FIELDS:Attrs7=RDB$VALIDATION_SOURCE="Constraint":2:R
- RDB$FIELDS:Attrs8=RDB$DESCRIPTION="Description"
- RDB$FIELDS:Name=RDB$FIELD_NAME
- RDB$FIELDS:Reference:"Values"=RDB$FIELD_NAME=RDB$FIELD_NAME
-
- RDB$INDICES:Objects=T:"Columns"=IndexColumn
- RDB$INDICES:Attrs=RDB$UNIQUE_FLAG="Unique":::VM:Boolean01
- RDB$INDICES:Name=RDB$INDEX_NAME
- RDB$INDICES:Reference:"Columns"=RDB$INDEX_NAME=RDB$INDEX_NAME
- RDB$INDICES:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- RDB$INDEX_SEGMENTS:Keys=RDB$FIELD_POSITION
- RDB$INDEX_SEGMENTS:Name=RDB$FIELD_NAME
-
- RDB$PROCEDURES:Objects=T:"Parameters"=FormalParameter
- RDB$PROCEDURES:Attrs=RDB$OWNER_NAME="Owner"
- RDB$PROCEDURES:Name=RDB$PROCEDURE_NAME
- RDB$PROCEDURES:Reference:"Parameters"=RDB$PROCEDURE_NAME=RDB$PROCEDURE_NAME
- RDB$PROCEDURES:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- RDB$PROCEDURE_PARAMETERS:Keys=RDB$PARAMETER_TYPE,RDB$PARAMETER_NUMBER
- RDB$PROCEDURE_PARAMETERS:Objects=T:"Domain"=Domain
- RDB$PROCEDURE_PARAMETERS:Reference:"Domain"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
- RDB$PROCEDURE_PARAMETERS:Attrs=RDB$PARAMETER_TYPE="Parameter Kind":::VM:ParameterType
- RDB$PROCEDURE_PARAMETERS:Name=RDB$PARAMETER_NAME
-
- FormalParameter:Attrs:Q1="Type":2::VM:FieldType
- FormalParameter:Attrs:Q2="Subtype":2::VM:FieldSubType
- FormalParameter:Attrs:Q3="Length":2,"Scale":2
- FormalParameter:AttrReference:"Type"1=select RDB$FIELD_TYPE from RDB$FIELDS
- FormalParameter:AttrReference:"Type"2=where RDB$FIELD_NAME = %CRDB$FIELD_SOURCE%
- FormalParameter:AttrReference:"Subtype"1=select RDB$FIELD_SUB_TYPE from RDB$FIELDS
- FormalParameter:AttrReference:"Subtype"2=where RDB$FIELD_NAME = %CRDB$FIELD_SOURCE%
- FormalParameter:AttrReference:"Length"1=select RDB$FIELD_LENGTH from RDB$FIELDS
- FormalParameter:AttrReference:"Length"2=where RDB$FIELD_NAME = %CRDB$FIELD_SOURCE%
- FormalParameter:AttrReference:"Scale"1=select RDB$FIELD_SCALE from RDB$FIELDS
- FormalParameter:AttrReference:"Scale"2=where RDB$FIELD_NAME = %CRDB$FIELD_SOURCE%
-
- RDB$TYPES:Keys=RDB$TYPE
- RDB$TYPES:Attrs=RDB$TYPE="Value"
- RDB$TYPES:Name=RDB$TYPE_NAME
- RDB$TYPES:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- RDB$GENERATORS:Name=RDB$GENERATOR_NAME
- RDB$GENERATORS:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- Generator:Attrs:Q="Current Value":2
- Generator:AttrReference:"Current Value"1=select distinct gen_id(%VRDB$GENERATOR_NAME%, 0)
- Generator:AttrReference:"Current Value"2=from RDB$GENERATORS
-
- RDB$EXCEPTIONS:Keys=RDB$EXCEPTION_NUMBER
- RDB$EXCEPTIONS:Attrs=RDB$EXCEPTION_NUMBER="Code",RDB$MESSAGE="Message"
- RDB$EXCEPTIONS:Name=RDB$EXCEPTION_NAME
-
- RDB$TRIGGERS:Objects=T:"Table"=Table
- RDB$TRIGGERS:Attrs1=RDB$TRIGGER_TYPE="Type":::VM:TriggerType
- RDB$TRIGGERS:Attrs2=RDB$TRIGGER_SEQUENCE="Sequence"
- RDB$TRIGGERS:Name=RDB$TRIGGER_NAME
- RDB$TRIGGERS:Reference:"Table"=RDB$RELATION_NAME=RDB$RELATION_NAME
- RDB$TRIGGERS:FilterSystemObjects=A.RDB$SYSTEM_FLAG <> 1 or A.RDB$SYSTEM_FLAG IS NULL
-
- RDB$RELATION_CONSTRAINTS:Objects=T:"Table"=Table,T:"Columns"=IndexColumn
- RDB$RELATION_CONSTRAINTS:Attrs1=RDB$DEFERRABLE="Can Defer"
- RDB$RELATION_CONSTRAINTS:Attrs2=RDB$INITIALLY_DEFERRED="Initially Deferred"
- RDB$RELATION_CONSTRAINTS:Attrs3=RDB$INDEX_NAME="Index"
- RDB$RELATION_CONSTRAINTS:Name=RDB$CONSTRAINT_NAME
- RDB$RELATION_CONSTRAINTS:Reference:"Table"=RDB$RELATION_NAME=RDB$RELATION_NAME
- RDB$RELATION_CONSTRAINTS:Reference:"Columns"=RDB$INDEX_NAME=RDB$INDEX_NAME
-
- RDB$REF_CONSTRAINTS:Objects=T:"Primary Key"=PrimaryKey,T:"Foreign Key"=ForeignKey
- RDB$REF_CONSTRAINTS:Attrs1=RDB$CONSTRAINT_NAME="Foreign Key"
- RDB$REF_CONSTRAINTS:Attrs2=RDB$CONST_NAME_UQ="Primary Key"
- RDB$REF_CONSTRAINTS:Attrs3=RDB$MATCH_OPTION="Match Option"
- RDB$REF_CONSTRAINTS:Attrs4=RDB$UPDATE_RULE="Update Rule"
- RDB$REF_CONSTRAINTS:Attrs5=RDB$DELETE_RULE="Delete Rule"
- RDB$REF_CONSTRAINTS:Name=RDB$CONST_NAME_UQ
- RDB$REF_CONSTRAINTS:Reference:"PrimaryKey"=RDB$CONST_NAME_UQ=RDB$CONSTRAINT_NAME
- RDB$REF_CONSTRAINTS:Reference:"ForeignKey"=RDB$CONSTRAINT_NAME=RDB$CONSTRAINT_NAME
-
- RDB$CHECK_CONSTRAINTS:Attrs=RDB$TRIGGER_NAME="Trigger"
- RDB$CHECK_CONSTRAINTS:Name=RDB$CONSTRAINT_NAME
-
- Table:Values=RDB$VIEW_SOURCE:is null
- Table:Objects1=T:"Indices"=Index,T:"Primary Key"=PrimaryKey
- Table:Objects2=T:"Foreign Keys"=ForeignKey,T:"Check Constraints"=CheckConstraint
- Table:Objects3=T:"Unique Constraints"=UniqueConstraint,T:"Triggers"=Trigger
- Table:Actions=Data
- Table:Reference:"Indices"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Reference:"Primary Key"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Reference:"Foreign Keys"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Reference:"Check Constraints"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Reference:"Unique Constraints"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Reference:"Triggers"=RDB$RELATION_NAME=RDB$RELATION_NAME
- Table:Actions:Delete=DROP TABLE %N%
- Table:Actions:Save=COMMIT
-
- View:Values=RDB$VIEW_SOURCE:is not null
- View:Actions=Data
- View:Attrs:Q="Text"
- View:AttrReference:"Text"1=select RDB$VIEW_SOURCE from RDB$RELATIONS
- View:AttrReference:"Text"2=where RDB$RELATION_ID=%CRDB$RELATION_ID%
- View:Actions:Delete=DROP VIEW %N%
- View:Actions:Save=COMMIT
-
- Column:Attrs:T1=RDB$FIELDS.RDB$FIELD_SCALE="Scale":RDB$RELATION_NAME
- Column:Attrs:T2=RDB$FIELDS.RDB$FIELD_LENGTH="Length":"Scale"
- Column:Attrs:T3=RDB$FIELDS.RDB$FIELD_SUB_TYPE="Subtype":"Length"
- Column:Attrs:T4=RDB$FIELDS.RDB$FIELD_TYPE="Type":"Subtype"
- Column:AttrReference:"Scale"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
- Column:AttrReference:"Length"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
- Column:AttrReference:"Subtype"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
- Column:AttrReference:"Type"=RDB$FIELD_SOURCE=RDB$FIELD_NAME
-
- Procedure:Actions=
- Procedure:Attrs:Q="Text"
- Procedure:AttrReference:"Text"1=select RDB$PROCEDURE_SOURCE from RDB$PROCEDURES
- Procedure:AttrReference:"Text"2=where RDB$PROCEDURE_NAME=%CRDB$PROCEDURE_NAME%
-
- UniqueConstraint:Values=RDB$CONSTRAINT_TYPE:=UNIQUE
-
- CheckConstraint:Values=RDB$CONSTRAINT_TYPE:=CHECK
- CheckConstraint:Attrs:Q="Text"
- CheckConstraint:AttrReference:"Text"1=select t.RDB$TRIGGER_SOURCE
- CheckConstraint:AttrReference:"Text"2=from RDB$TRIGGERS t, RDB$CHECK_CONSTRAINTS c
- CheckConstraint:AttrReference:"Text"3=where t.RDB$TRIGGER_NAME=c.RDB$TRIGGER_NAME and
- CheckConstraint:AttrReference:"Text"4=t.RDB$TRIGGER_TYPE=1 and
- CheckConstraint:AttrReference:"Text"5=c.RDB$CONSTRAINT_NAME=%CRDB$CONSTRAINT_NAME%
-
- PrimaryKey:Values=RDB$CONSTRAINT_TYPE:=PRIMARY KEY
-
- ForeignKey:Values=RDB$CONSTRAINT_TYPE:=FOREIGN KEY
- ForeignKey:Attrs:T1=RDB$REF_CONSTRAINTS.RDB$MATCH_OPTION="Match Option"
- ForeignKey:Attrs:T2=RDB$REF_CONSTRAINTS.RDB$UPDATE_RULE="Update Rule"
- ForeignKey:Attrs:T3=RDB$REF_CONSTRAINTS.RDB$DELETE_RULE="Delete Rule"
- ForeignKey:AttrReference:"Match Option"=RDB$CONSTRAINT_NAME=RDB$CONSTRAINT_NAME
- ForeignKey:AttrReference:"Update Rule"=RDB$CONSTRAINT_NAME=RDB$CONSTRAINT_NAME
- ForeignKey:AttrReference:"Delete Rule"=RDB$CONSTRAINT_NAME=RDB$CONSTRAINT_NAME
-
- Trigger:Actions=
- Trigger:Attrs:Q="Text"
- Trigger:AttrReference:"Text"1=select RDB$TRIGGER_SOURCE from RDB$TRIGGERS
- Trigger:AttrReference:"Text"2=where RDB$TRIGGER_NAME=%CRDB$TRIGGER_NAME%
-
-
-