| ... |
| | UID | string | Table Unique ID |
| h2. SYSADMIN.StoredProcedures || Column Name || Type || Description || | VDBName | string | VDB name | | SchemaName | string | Schema Name | | Name | string | Procedure name | | Body | clob | Procedure Definition Body (BEGIN ...) | UID | string | Unique ID |
| h1. Procedure Metadata |
| ... |
| | NullType | string | Nullability: "Nullable", "No Nulls", "Unknown" | |
| h2. SYSADMIN.StoredProcedures || Column Name || Type || Description || | VDBName | string | VDB name | | SchemaName | string | Schema Name | | Name | string | Procedure name | | Body | clob | Procedure Definition Body (BEGIN ...) | UID | string | Unique ID |
| h1. Datatype Metadata |
| ... |
This table provides the current VDB contents.
| Column Name | Type | Description |
|---|---|---|
| resourcePath | string | The path to the contents. |
| contents | blob | The contents as a blob. |
This table supplies information about the currently connected virtual database, of which there is always exactly one (in the context of a connection).
| Column Name | Type | Description |
|---|---|---|
| Name | string | The name of the VDB |
| Version | string | The version of the VDB |
This table supplies information about all the schemas in the virtual database, including the system schema itself (System).
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| Name | string | Schema name |
| IsPhysical | boolean | True if this represents a source |
| UID | string | Unique ID |
| OID | integer | Unique ID (see note below) |
| Description | string | Description |
| PrimaryMetamodelURI | string | URI for the primary metamodel describing the model used for this schema |
This table supplies user-defined properties on all objects based on metamodel extensions. Normally, this table is empty if no metamodel extensions are being used.
| Column Name | Type | Description |
|---|---|---|
| Name | string | Extension property name |
| Value | string | Extension property value |
| UID | string | Key unique ID |
| OID | integer | Unique ID (see note below) |
This table supplies information about all the groups (tables, views, documents, etc) in the virtual database.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Name | string | Short group name |
| Type | string | Table type (Table, View, Document, ...) |
| NameInSource | string | Name of this group in the source |
| IsPhysical | boolean | True if this is a source table |
| SupportsUpdates | boolean | True if group can be updated |
| UID | string | Group unique ID |
| OID | integer | Unique ID (see note below) |
| Cardinality | integer | Approximate number of rows in the group |
| Description | string | Description |
| IsSystem | boolean | True if in system table |
This table supplies information about all the materailized views in the virtual database.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Name | string | Short group name |
| TargetSchemaName | string | Name of the materialized table schema |
| TargetName | string | Name of the materialized table |
| Valid | boolean | True if materialized table is currently valid. |
| LoadState | boolean | The load state, can be one of NEEDS_LOADING, LOADING, LOADED, FAILED_LOAD |
| Updated | timestamp | The timestamp of the last full refresh. |
| Cardinality | integer | The number of rows in the materialized view table. |
This table supplies information about all the elements (columns, tags, attributes, etc) in the virtual database.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| TableName | string | Table name |
| Name | string | Element name (not qualified) |
| Position | integer | Position in group (1-based) |
| NameInSource | string | Name of element in source |
| DataType | string | Teiid runtime data type name |
| Scale | integer | Number of digits after the decimal point |
| ElementLength | integer | Element length (mostly used for strings) |
| sLengthFixed | boolean | Whether the length is fixed or variable |
| SupportsSelect | boolean | Element can be used in SELECT |
| SupportsUpdates | boolean | Values can be inserted or updated in the element |
| IsCaseSensitive | boolean | Element is case-sensitive |
| IsSigned | boolean | Element is signed numeric value |
| IsCurrency | boolean | Element represents monetary value |
| IsAutoIncremented | boolean | Element is auto-incremented in the source |
| NullType | string | Nullability: "Nullable", "No Nulls", "Unknown" |
| MinRange | string | Minimum value |
| MaxRange | string | Maximum value |
| DistinctCount | integer | Distinct value count, -1 can indicate unknown |
| NullCount | integer | Null value count, -1 can indicate unknown |
| SearchType | string | Searchability: "Searchable", "All Except Like", "Like Only", "Unsearchable" |
| Format | string | Format of string value |
| DefaultValue | string | Default value |
| JavaClass | string | Java class that will be returned |
| Precision | integer | Number of digits in numeric value |
| CharOctetLength | integer | Measure of return value size |
| Radix | integer | Radix for numeric values |
| GroupUpperName | string | Upper-case full group name |
| UpperName | string | Upper-case element name |
| UID | string | Element unique ID |
| OID | integer | Unique ID (see note below) |
| Description | string | Description |
This table supplies information about primary, foreign, and unique keys.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Table Name | string | Table name |
| Name | string | Key name |
| Description | string | Description |
| NameInSource | string | Name of key in source system |
| Type | string | Type of key: "Primary", "Foreign", "Unique", etc |
| IsIndexed | boolean | True if key is indexed |
| RefKeyUID | string | Referenced key UID (if foreign key) |
| UID | string | Key unique ID |
| OID | integer | Unique ID (see note below) |
This table supplies information about the columns referenced by a key.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| TableName | string | Table name |
| Name | string | Element name |
| KeyName | string | Key name |
| KeyType | string | Key type: "Primary", "Foreign", "Unique", etc |
| RefKeyUID | string | Referenced key UID |
| UID | string | Key UID |
| OID | integer | Unique ID (see note below) |
| Position | integer | Position in key |
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| TableName | string | Table name |
| Name | string | Trigger name |
| TriggerType | string | Trigger Type |
| TriggerEvent | string | Triggering Event |
| Status | string | Is Enabled |
| Body | clob | Trigger Action (FOR EACH ROW ...) |
| TableUID | string | Table Unique ID |
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Name | string | View name |
| Body | clob | View Definition Body (SELECT ...) |
| UID | string | Table Unique ID |
This table supplies information about the procedures in the virtual database.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Name | string | Procedure name |
| NameInSource | string | Procedure name in source system |
| ReturnsResults | boolean | Returns a result set |
| UID | string | Procedure UID |
| OID | integer | Unique ID (see note below) |
| Description | string | Description |
This supplies information on procedure parameters.
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| ProcedureName | string | Procedure name |
| Name | string | Parameter name |
| DataType | string | Teiid runtime data type name |
| Position | integer | Position in procedure args |
| Type | string | Parameter direction: "In", "Out", "InOut", "ResultSet", "ReturnValue" |
| Optional | boolean | Parameter is optional |
| Precision | integer | Precision of parameter |
| TypeLength | integer | Length of parameter value |
| Scale | integer | Scale of parameter |
| Radix | integer | Radix of parameter |
| NullType | string | Nullability: "Nullable", "No Nulls", "Unknown" |
| Column Name | Type | Description |
|---|---|---|
| VDBName | string | VDB name |
| SchemaName | string | Schema Name |
| Name | string | Procedure name |
| Body | clob | Procedure Definition Body (BEGIN ...) |
| UID | string | Unique ID |
This table supplies information on datatypes.
| Column Name | Type | Description |
|---|---|---|
| Name | string | Teiid design-time type name |
| IsStandard | boolean | Always false |
| IsPhysical | boolean | Always false |
| TypeName | string | Design-time type name (same as Name) |
| JavaClass | string | Java class returned for this type |
| Scale | integer | Max scale of this type |
| TypeLength | integer | Max length of this type |
| NullType | string | Nullability: "Nullable", "No Nulls", "Unknown" |
| IsSigned | boolean | Is signed numeric? |
| IsAutoIncremented | boolean | Is auto-incremented? |
| IsCaseSensitive | boolean | Is case-sensitive? |
| Precision | integer | Max precision of this type |
| Radix | integer | Radix of this type |
| SearchType | string | Searchability: "Searchable", "All Except Like", "Like Only", "Unsearchable" |
| UID | string | Data type unique ID |
| OID | integer | Unique ID (see note below) |
| RuntimeType | string | Teiid runtime data type name |
| BaseType | string | Base type |
| Description | string | Description of type |
| The OID column is no longer used on system tables. You should use UIDs instead. |