Поделиться через


Набор строк MDSCHEMA_PROPERTIES

Описывает свойства элементов в базе данных.

Столбцы наборов строк

Набор строк MDSCHEMA_PROPERTIES содержит следующие столбцы.

Имя столбца

Индикатор типа

Длина

Описание

CATALOG_NAME

DBTYPE_WSTR

Имя базы данных.

SCHEMA_NAME

DBTYPE_WSTR

Имя схемы, к которой относится это свойство. Принимает значение NULL, если поставщик не поддерживает схемы.

CUBE_NAME

DBTYPE_WSTR

Имя куба.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя измерения. Для поставщиков, создающих уникальные имена по правилам именования, каждый компонент этого имени отделяется разделителем.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя иерархии. Для поставщиков, создающих уникальные имена по правилам именования, каждый компонент этого имени отделяется разделителем.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя уровня, к которому принадлежит свойство. Если поставщик не поддерживает именованные уровни, то он должен возвратить для этого поля значение DIMENSION_UNIQUE_NAME. Для поставщиков, создающих уникальные имена по правилам именования, каждый компонент этого имени отделяется разделителем.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Уникальное имя элемента, к которому принадлежит свойство. Используется для хранилищ данных, которые не поддерживают именованные уровни или имеют свойства на поэлементной основе. Если свойство применимо ко всем элементам уровня, то этот столбец получает значение NULL. Для поставщиков, создающих уникальные имена по правилам именования, каждый компонент этого имени отделяется разделителем.

PROPERTY_TYPE

DBTYPE_I2

Битовая карта, в которой указан тип свойства:

  • MDPROP_MEMBER (1) определяет свойство элемента. Это свойство может использоваться в предложении DIMENSION PROPERTIES инструкции SELECT.

  • MDPROP_CELL (2) определяет свойство ячейки. Это свойство может использоваться в предложении CELL PROPERTIES, которое находится в конце инструкции SELECT.

  • MDPROP_SYSTEM (4) определяет внутреннее свойство.

  • MDPROP_BLOB (8) определяет свойство, которое содержит большой двоичный объект.

PROPERTY_NAME

DBTYPE_WSTR

Имя свойства. Если ключ для свойства совпадает с именем свойства, то параметр PROPERTY_NAME будет пустым.

PROPERTY_CAPTION

DBTYPE_WSTR

Метка или заголовок, связанный со свойством, используется в основном в целях отображения. Возвращает PROPERTY_NAME, если заголовок не существует.

DATA_TYPE

DBTYPE_UI2

Тип данных свойства.

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

Максимальная возможная длина свойства, если оно имеет следующие типы: символьный, двоичный или bit.

Нуль указывает на то, что максимальная длина не определена.

Возвращает значение NULL для всех других типов данных.

CHARACTER_OCTET_LENGTH

DBTYPE_UI4

Максимальная возможная длина (в байтах) свойства, если оно имеет следующие типы: символьный или двоичный.

Нуль указывает на то, что максимальная длина не определена.

Возвращает значение NULL для всех других типов данных.

NUMERIC_PRECISION

DBTYPE_UI2

Максимальная точность свойства, если оно имеет числовой тип данных.

Возвращает значение NULL для всех других типов данных.

NUMERIC_SCALE

DBTYPE_I2

Число знаков справа от десятичного разделителя, если это тип DBTYPE_NUMERIC или DBTYPE_DECIMAL.

Возвращает значение NULL для всех других типов данных.

DESCRIPTION

DBTYPE_WSTR

Понятное описание свойства. NULL, если описание не существует.

PROPERTY_CONTENT_TYPE

DBTYPE_I2

Тип свойства. Может быть одним из перечислений:

  • MD_PROPTYPE_REGULAR (0x00)

  • MD_PROPTYPE_ID (0x01)

  • MD_PROPTYPE_RELATION_TO_PARENT (0x02)

  • MD_PROPTYPE_ROLLUP_OPERATOR (0x03)

  • MD_PROPTYPE_ORG_TITLE (0x11)

  • MD_PROPTYPE_CAPTION (0x21)

  • MD_PROPTYPE_CAPTION_SHORT (0x22)

  • MD_PROPTYPE_CAPTION_DESCRIPTION (0x23)

  • MD_PROPTYPE_CAPTION_ABREVIATION (0x24)

  • MD_PROPTYPE_WEB_URL (0x31)

  • MD_PROPTYPE_WEB_HTML (0x32)

  • MD_PROPTYPE_WEB_XML_OR_XSL (0x33)

  • MD_PROPTYPE_WEB_MAIL_ALIAS (0x34)

  • MD_PROPTYPE_ADDRESS (0x41)

  • MD_PROPTYPE_ADDRESS_STREET (0x42)

  • MD_PROPTYPE_ADDRESS_HOUSE (0x43)

  • MD_PROPTYPE_ADDRESS_CITY (0x44)

  • MD_PROPTYPE_ADDRESS_STATE_OR_PROVINCE (0x45)

  • MD_PROPTYPE_ADDRESS_ZIP (0x46)

  • MD_PROPTYPE_ADDRESS_QUARTER (0x47)

  • MD_PROPTYPE_ADDRESS_COUNTRY (0x48)

  • MD_PROPTYPE_ADDRESS_BUILDING (0x49)

  • MD_PROPTYPE_ADDRESS_ROOM (0x4A)

  • MD_PROPTYPE_ADDRESS_FLOOR (0x4B)

  • MD_PROPTYPE_ADDRESS_FAX (0x4C)

  • MD_PROPTYPE_ADDRESS_PHONE (0x4D)

  • MD_PROPTYPE_GEO_CENTROID_X (0x61)

  • MD_PROPTYPE_GEO_CENTROID_Y (0x62)

  • MD_PROPTYPE_GEO_CENTROID_Z (0x63)

  • MD_PROPTYPE_GEO_BOUNDARY_TOP (0x64)

  • MD_PROPTYPE_GEO_BOUNDARY_LEFT (0x65)

  • MD_PROPTYPE_GEO_BOUNDARY_BOTTOM (0x66)

  • MD_PROPTYPE_GEO_BOUNDARY_RIGHT (0x67)

  • MD_PROPTYPE_GEO_BOUNDARY_FRONT (0x68)

  • MD_PROPTYPE_GEO_BOUNDARY_REAR (0x69)

  • MD_PROPTYPE_GEO_BOUNDARY_POLYGON (0x6A)

  • MD_PROPTYPE_PHYSICAL_SIZE (0x71)

  • MD_PROPTYPE_PHYSICAL_COLOR (0x72)

  • MD_PROPTYPE_PHYSICAL_WEIGHT (0x73)

  • MD_PROPTYPE_PHYSICAL_HEIGHT (0x74)

  • MD_PROPTYPE_PHYSICAL_WIDTH (0x75)

  • MD_PROPTYPE_PHYSICAL_DEPTH (0x76)

  • MD_PROPTYPE_PHYSICAL_VOLUME (0x77)

  • MD_PROPTYPE_PHYSICAL_DENSITY (0x78)

  • MD_PROPTYPE_PERSON_FULL_NAME (0x82)

  • MD_PROPTYPE_PERSON_FIRST_NAME (0x83)

  • MD_PROPTYPE_PERSON_LAST_NAME (0x84)

  • MD_PROPTYPE_PERSON_MIDDLE_NAME (0x85)

  • MD_PROPTYPE_PERSON_DEMOGRAPHIC (0x86)

  • MD_PROPTYPE_PERSON_CONTACT (0x87)

  • MD_PROPTYPE_QTY_RANGE_LOW (0x91)

  • MD_PROPTYPE_QTY_RANGE_HIGH (0x92)

  • MD_PROPTYPE_FORMATTING_COLOR (0xA1)

  • MD_PROPTYPE_FORMATTING_ORDER (0xA2)

  • MD_PROPTYPE_FORMATTING_FONT (0xA3)

  • MD_PROPTYPE_FORMATTING_FONT_EFFECTS (0xA4)

  • MD_PROPTYPE_FORMATTING_FONT_SIZE (0xA5)

  • MD_PROPTYPE_FORMATTING_SUB_TOTAL (0xA6)

  • MD_PROPTYPE_DATE (0xB1)

  • MD_PROPTYPE_DATE_START (0xB2)

  • MD_PROPTYPE_DATE_ENDED (0xB3)

  • MD_PROPTYPE_DATE_CANCELED (0xB4)

  • MD_PROPTYPE_DATE_MODIFIED (0xB5)

  • MD_PROPTYPE_DATE_DURATION (0xB6)

  • MD_PROPTYPE_VERSION (0xC1)

SQL_COLUMN_NAME

DBTYPE_WSTR

Имя свойства, используемое в запросах SQL из куба измерений или базы данных dDimension.

LANGUAGE

DBTYPE_UI2

Перевод в виде LCID. Допустимо только для свойств переводов.

PROPERTY_ORIGIN

DBTYPE_UI2

Определяет тип иерархии, к которому применимо свойство:

  • MD_USER_DEFINED (1) указывает, что свойство относится к определяемой пользователем иерархии.

  • MD_SYSTEM_ENABLED (2) указывает, что свойство относится к иерархии атрибутов.

  • MD_SYSTEM_DISABLED (4) указывает, что свойство относится к иерархии атрибутов, которая отключена.

PROPERTY_ATTRIBUTE_HIERARCHY_NAME

DBTYPE_WSTR

Имя иерархии атрибутов, которая является источником этого свойства.

PROPERTY_CARDINALITY

DBTYPE_WSTR

Количество элементов свойства. К возможным значениям относятся следующие строки:

  • ONE

  • MANY

MIME_TYPE

DBTYPE_WSTR

Тип MIME для больших двоичных объектов.

PROPERTY_IS_VISIBLE

DBTYPE_BOOL

Логическое значение. Показывает, является ли свойство видимым.

Имеет значение TRUE, если свойство видимо. В противном случае имеет значение FALSE.

Этот набор строк схемы не отсортирован.

Столбцы ограничений

Набор строк MDSCHEMA_PROPERTIES может быть ограничен столбцами, перечисленными в следующей таблице.

Имя столбца

Индикатор типа

Состояние ограничения

CATALOG_NAME

DBTYPE_WSTR

Обязательно.

SCHEMA_NAME

DBTYPE_WSTR

Необязательно.

CUBE_NAME

DBTYPE_WSTR

Необязательно.

DIMENSION_UNIQUE_NAME

DBTYPE_WSTR

Необязательно.

HIERARCHY_UNIQUE_NAME

DBTYPE_WSTR

Необязательно.

LEVEL_UNIQUE_NAME

DBTYPE_WSTR

Необязательно.

MEMBER_UNIQUE_NAME

DBTYPE_WSTR

Необязательно.

PROPERTY_NAME

DBTYPE_WSTR

Необязательно.

PROPERTY_TYPE

DBTYPE_I2

Необязательно.

PROPERTY_CONTENT_TYPE

DBTYPE_I2

(Необязательно) Ограничение по умолчанию действует на MDPROP_MEMBER ИЛИ MDPROP_CELL.

PROPERTY_ORIGIN

DBTYPE_UI2

(Необязательно) Ограничение по умолчанию действует на MD_USER_DEFINED ИЛИ MD_SYSTEM_ENABLED

CUBE_SOURCE

DBTYPE_UI2

(Необязательно) Битовая карта с одним из следующих допустимых значений:

  • 1 CUBE

  • 2 DIMENSION

Значение по умолчанию для ограничения – 1.

PROPERTY_VISIBILITY

DBTYPE_UI2

(Необязательно) Битовая карта с одним из следующих допустимых значений:

  • 1 Отображается

  • 2 Не отображается

Значение по умолчанию для ограничения – 1.