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:

Toolbox 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:

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.

Example toolbox tables in Informix

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>
3/13/2015