Class CIM_SqlDomain
extends CIM_SqlObject

A domain is a set of permissible values. A domain is defined in a schema and is identified by a <domain name>. The purpose of a domain is to constrain the set of valid values that can be stored in a column of a base table by various operations. A domain definition specifies a data type. It may also specify a <domain constraint> that further restricts the valid values of the domain and a <default clause> that specifies the value to be used in the absence of an explicitly specified value or column default. A domain is described by a domain descriptor. A domain descriptor includes: - The name of the domain. - The data type descriptor of the data type of the domain. - The value of <default option>, if any, of the domain. - The domain constraint descriptors of the domain constraints, if any, of the domain.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_SqlObject
   |
   +--CIM_SqlDomain

Direct Known Subclasses

CIM_SqlDomainConstraint

Class Qualifiers

NameData TypeValue
DescriptionstringA domain is a set of permissible values. A domain is defined in a schema and is identified by a <domain name>. The purpose of a domain is to constrain the set of valid values that can be stored in a column of a base table by various operations. A domain definition specifies a data type. It may also specify a <domain constraint> that further restricts the valid values of the domain and a <default clause> that specifies the value to be used in the absence of an explicitly specified value or column default. A domain is described by a domain descriptor. A domain descriptor includes: - The name of the domain. - The data type descriptor of the data type of the domain. - The value of <default option>, if any, of the domain. - The domain constraint descriptors of the domain constraints, if any, of the domain.
Experimentalbooleantrue
UMLPackagePathstringCIM::Database::Sql
Versionstring2.12.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
DataTypeuint16
DescriptionstringA data type is a set of representable values. Every representable value belongs to at least one data type and some belong to several data types. Every predefined data type is a subtype of itself and of no other data types. It follows that every predefined data type is a supertype of itself and of no other data types.
ValueMapstring2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26..32767, 32768..65535
ValuesstringCHARACTER, CHARACTER_VARYING, CHARACTER_LARGE_OBJECT, NATIONAL_CHARACTER, NATIONAL_CHARACTER_VARYING, NATIONAL_CHARACTER_LARGE_OBJECT, BINARY, BINARY_VARYING, BINARY_LARGE_OBJECT, NUMERIC, DECIMAL, SMALLINT, INTEGER, BIGINT, FLOAT, REAL, DOUBLE_PRECISION, BOOLEAN, DATE, TIME, TIMESTAMP, INTERVAL, DATALINK, XML_TYPE, DMTF Reserved, Vendor Reserved
DefaultValuestring
DescriptionstringThe value to be used in the absence of an explicitly specified value or column default.

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationTimedatetimeCIM_SqlObject
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
Generationuint64CIM_ManagedElement
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_SqlObject
NamestringCIM_ManagedSystemElement
OperatingStatusuint16CIM_ManagedSystemElement
PrimaryStatusuint16CIM_ManagedSystemElement
StatusstringCIM_ManagedSystemElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods