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 Type
Captionstring
CommunicationStatusuint16
CreationTimedatetime
Descriptionstring
DetailedStatusuint16
ElementNamestring
Generationuint64
HealthStateuint16
InstallDatedatetime
InstanceIDstring
Namestring
OperatingStatusuint16
PrimaryStatusuint16
Statusstring
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods