КаталогИндекс раздела
НазадСодержаниеВперед

Типы по категориям

XQuery в DB2 имеет следующие категории типов: родовые, нетипизированные, строковые, числовые, даты, времени, длительности и другие.

Родовые типы данных

Таблица 1. Родовые типы данных

Тип Описание
Тип данных anyType Тип данных xs:anyType заключает в себе любую последовательность из нуля или более узлов т нуля или более атомарных значений.
Тип данных anySimpleType Тип данных xs:anySimpleType означает контекст, в котором может использоваться любой простой тип. Этот тип данных служит базовым типом для всех простых типов. Экземпляром простого типа может быть любая последовательность атомарных значений.
Тип данных anyAtomicType Тип данных xdt:anyAtomicType означает контекст, в котором может использоваться любой атомарный тип. Этот тип данных служит базовым типом для всех атомарных типов. Экземпляром атомарного типа является любой тип, пригодный для узла, такой как число, строка или дата.

Нетипизированные типы даных

Таблица 2. Нетипизированные типы данных

Тип Описание
Тип данных untyped Тип данных xdt:untyped обозначает узел, который не был проверен по XML Schema.
Тип данных untypedAtomic Тип данных xdt:untypedAtomic обозначает атомарное значение, которое не было проверено по XML Schema.

Строковые типы данных

Таблица 3. Строковые типы данных

Тип Описание
Тип данных string Тип данных xs:string представляет строку символов.
Тип данных normalizedString Тип данных xs:normalizedString представляет нормализованную строку без пробельных символов.
Тип данных token Тип данных xs:token представляет строку, размеченную на лексемы.
Тип данных language Тип данных xs:language представляет идентификатор естественного языка, как это определено в RFC 3066.
Тип данных NMTOKEN Тип данных xs:NMTOKEN представляет тип атрибута NMTOKEN из XML 1.0 (Third Edition).
Тип данных Name Тип данных xs:Name представляет XML Name.
Тип данных NCName Тип данных xs:NCName представляет имя XML без двоеточий.
Тип данных ID Тип данных xs:ID представляет тип атрибута ID из XML 1.0 (Third Edition).
Тип данных IDREF Тип данных xs:IDREF представляет тип атрибута IDREF из XML 1.0 (Third Edition).
Тип данных ENTITY Тип данных xs:ENTITY представляет тип атрибута ENTITY из XML 1.0 (Third Edition).

Числовые типы данных

Таблица 4. Числовые типы данных

Тип Описание
Тип данных decimal Тип данных xs:decimal представляет подмножество вещественных чисел, которые могут быть представлены как десятичные числа.
Тип данных float Тип данных xs: float подогнан под 32-битный тип данных с плавающей точкой двойной точности IEEE.
Тип данных double Тип данных xs:double подогнан под 64-битный тип данных с плавающей точкой двойной точности IEEE.
Тип данных int Тип данных xs:int представляет целое, которое меньше или равно 2 147 483 647 и больше или равно -2 147 483 648.
Тип данных nonPositiveInteger Тип данных xs:nonPositiveInteger представляет целое, которое меньше или равно нулю.
Тип данных negativeInteger Тип данных xs:nonNegativeInteger представляет целое, которое больше или равно нулю.
Тип данных nonNegativeInteger Тип данных xs:nonNegativeInteger представляет целое, которое больше или равно нулю.
Тип данных long Тип данных xs:long представляет целое число, которое меньше или равно 9 223 372 036 854 775и больше или равно -9 223 372 036 854 775 808.
Тип данных integer Тип данных xs:integer представляет число, которое меньше или равно 9 223 372 036 854 775 807 и больше или равно -9 223 372 036 854 775 808.
Тип данных short Тип данных xs:short представляет целое число, которое меньше или равно 32 767 и больше или равно -32 768.
Тип данных byte Тип данных xs:byte представляет целое, которое меньше или равно 127 и больше или равно -128.
Тип данных unsignedLong Тип данных xs:unsignedLong представляет беззнаковое целое, меньшее или равное 18 446 744 073 709 551 615.
Тип данных unsignedInt Тип данных xs:unsignedInt представляет беззнаковое целое, меньшее или равное 4 294 967 295.
Тип данных unsignedShort Тип данных xs:unsignedShort представляет беззнаковое целое, меньшее или равное 65 535.
Тип данных unsignedByte Тип данных xs:unsignedByte представляет беззнаковое целое, меньшее или равное 255.
Тип данных positiveInteger Тип данных xs:positiveInteger представляет положительное целое, большее или равное 1.

Типы данных даты времени и длительности

Таблица 5. Типы данных даты времени и длительности

Тип Описание
Тип данных duration Тип данных xs:duration представляет временную длительность, которая выражена компонентами грегорианских дней, часов, минут и секунд.
Тип данных yearMonthDuration Тип данных xdt:yearMonthDuration представляет интервал времени, который выражен Грегорианскими компонентами года и месяца.
Тип данных dayTimeDuration Тип данных xdt:dayTimeDuration представляет временную длительность, которая выражена компонентами дней, часов, минут и секунд.
Тип данных Тип данных xs:dateTime представляет экземпляр, который имеет следующие свойства: год, месяц, день, часы и минуты, которые выражены как целые числа; свойство секунд, которое выражено как десятичное значение, и необязательный индикатор временной зоны.
Тип данных date Тип данных xs:date представляет точно один день, который начинается в первый момент данного дня. Тип данных xs:date состоит из свойств года, месяца и дня, которые выражены как целые числа, и необязательного индикатора временной зоны.
Тип данных time Тип данных xs:time представляет экземпляр времени, которое повторяется каждый день.
Тип данных gYearMonth Тип данных xs:gYearMonth представляет определенный Грегорианский месяц в определенном Грегорианском году. Грегорианский календарь определен в ISO 8601.
Тип данных gYear Тип данных xs:gYear представляет Грегорианский год. Грегорианский календарь определен в ISO 8601.
Тип данных gMonthDay Тип данных xs:gMonthDay представляет Грегорианскую дату. Грегорианский календарь определен в ISO 8601.
Тип данных gDay Тип данных xs:gDay представляет Грегорианские дни. Грегорианские дни определены в ISO 8601.
Тип данных gMonth Тип данных xs:gMonth представляет Грегорианский месяц. Грегорианский календарь определен в ISO 8601.

Другие типы данных

Таблица 5. Другие типы данных

Тип Описание
Тип данных boolean Тип данных xs:boolean поддерживает математическую концепцию двузначной логики: true или false.
Тип данных anyURI Тип данных xs:anyURI представляет Uniform Resource Identifier (URI).
Тип данных QName Тип данных xs:QName представляет квалифицированное имя XML (QName). QName включает в себя необязательный префикс пространства имен, URI который идентифицирует пространство имен XML, и локальную часть, которая является NCName.
Тип данных NOTATION Тип данных xs:NOTATION представляет тип атрибута NOTATION из XML 1.0 (Third Edition).
Тип данных hexBinary Тип данных xs:hexBinary представляет двоичные данные в 16-ричной кодировке.
Тип данных base64Binary Тип данных xs:base64Binary представляет двоичные данные в кодировке base64.

НазадСодержаниеВперед
КаталогИндекс раздела