Toolboxes in a geodatabase in Informix
You can create new toolboxes in your geodatabase by right-clicking the geodatabase in the Catalog tree, pointing to New, and clicking Toolbox.
Toolboxes in ArcGIS for Desktop
If you have created a toolbox in your geodatabase, it would appear in the Catalog tree with the following icon:
The name of a toolbox in a geodatabase in Informix contains the database name followed by a colon (:), the name of the owner of the toolbox, and the name of the toolbox itself.
For example, a toolbox, MoveData, owned by user editor, in a geodatabase named biggdb would be listed as biggdb:editor.MoveData in the Catalog tree.
Toolboxes in an IBM Informix database
Toolboxes are represented in a DBMS as a business table to store information about the tools in the toolbox and the gdb_items and gdb_itemtypes system tables to keep track of both the toolboxes and tools.
The following are the tables for the MoveData toolbox:
The business table and gdb_items table are associated by the name—the value in the name field of the gdb_items table corresponds to the business table name. The gdb_itemtypes table identifies the toolbox object as a toolbox and the tools in it as tools.
The gdb_items and gdb_itemtypes tables reside in the geodatabase administrator's schema (sde) and the business table resides in the user's schema. The gdb_items and gdb_itemtypes tables are created when you create the geodatabase; the business table does not get created until you create the toolbox.
For a definition of the gdb_items and gdb_itemtypes tables, see System tables of a geodatabase in Informix.
The following is the definition for a toolbox business table:
Field name |
Field type |
Description |
Null? |
---|---|---|---|
objectid |
integer |
Unique identifier of the tool |
NOT NULL |
type_ |
smallint |
Code that indicates the type of tool: 1 = function tool, 2 = model tool, 3 = script tool, or 4 = custom tool |
NOT NULL |
name_ |
varchar(255) |
Name of the tool |
NOT NULL |
displayname |
varchar(255) |
The label for the tool |
|
description |
varchar(255) |
Description of the tool |
NOT NULL |
category |
varchar(255) |
Name of the toolset in which tools are grouped; this includes the path to the toolset if it is a toolset nested inside another toolset. |
|
tool |
BLOB |
All other properties of the tool |
The following are the tables for a toolbox named movedata.
Dashed lines indicate implicit relationships between columns.
Toolboxes in an XML document
Toolboxes are data elements and, therefore, are prefaced with a DataElement tag. The data element type will be esri.DEToolbox.
The following is the XML (including metadata) for a toolbox named MoveData:
<DataElement xsi:type="esri:DEToolbox">
<CatalogPath>/V=dbo.DEFAULT/TB=bu_42606.sde.movedata</CatalogPath>
<Name>bu_42606.sde.movedata</Name>
<MetadataRetrieved>true</MetadataRetrieved>
<Metadata xsi:type="esri:XmlPropertySet">
<XmlDoc><?xml version="1.0"?> <metadata xml:lang="en"><Esri><MetaID>{AE214421-4877-4FEB-96A5-8668EBAA9326}</MetaID><CreaDate>20060426</CreaDate><CreaTime>11473700</CreaTime><SyncOnce>TRUE</SyncOnce><ModDate>20060426</ModDate><ModTime>114737</ModTime></Esri><toolbox name="bu_42606.sde.movedata" alias=""><arcToolboxHelpPath>C:\Program Files\ArcGIS\Help\gp</arcToolboxHelpPath><toolsets/></toolbox><dataIdInfo><idCitation><resTitle>bu_42606.sde.movedata</resTitle></idCitation></dataIdInfo><distInfo><distributor><distorFormat><formatName>ArcToolbox Toolbox</formatName></distorFormat></distributor></distInfo></metadata></XmlDoc>
</Metadata>
<DatasetType>esriDTToolbox</DatasetType>
<DSID>-1</DSID>
<Versioned>false</Versioned>
<CanVersion>false</CanVersion>
</DataElement>