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) は、メンバのプロパティを識別します。このプロパティは、SELECT ステートメントの DIMENSION PROPERTIES 句で使用できます。

  • MDPROP_CELL (2) は、セルのプロパティを識別します。このプロパティは、SELECT ステートメントの最後にある CELL PROPERTIES 句で使用できます。

  • MDPROP_SYSTEM (4) は、内部プロパティを識別します。

  • MDPROP_BLOB (8) は、バイナリ ラージ オブジェクト (BLOB) を格納するプロパティを識別します。

PROPERTY_NAME

DBTYPE_WSTR

プロパティの名前。プロパティのキーがプロパティの名前と同じである場合、PROPERTY_NAME は空白になります。

PROPERTY_CAPTION

DBTYPE_WSTR

プロパティに関連付けられ、主に表示目的に使用されるラベルまたはキャプション。キャプションが存在しない場合は、PROPERTY_NAME を返します。

DATA_TYPE

DBTYPE_UI2

プロパティのデータ型。

CHARACTER_MAXIMUM_LENGTH

DBTYPE_UI4

プロパティのデータ型が文字、バイナリ、またはビットである場合は、プロパティで可能な最大の長さになります。

ゼロは、最大の長さが定義されていないことを意味します。

他のすべてのデータ型である場合は、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 クエリで使用されるプロパティの名前。

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

バイナリ ラージ オブジェクト (BLOB) の 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 キューブ

  • 2 ディメンション

既定の制限の値は 1 です。

PROPERTY_VISIBILITY

DBTYPE_UI2

(省略可) 次のいずれかの有効値を含むビットマップ。

  • 1 表示

  • 2 非表示

既定の制限の値は 1 です。