OleDbLiteral 列挙型

定義

テキスト コマンド、データ値、およびデータベース オブジェクトで使用されるリテラルの情報を返します。

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
継承
OleDbLiteral

フィールド

Binary_Literal 1

テキスト コマンド内のバイナリ リテラル。 DBLITERAL_BINARY_LITERAL に割り当てられます。

Catalog_Name 2

テキスト コマンド内のカタログ名。 DBLITERAL_CATALOG_NAME に割り当てられます。

Catalog_Separator 3

テキスト コマンド内でカタログ名と他の識別子とを区切る文字。 DBLITERAL_CATALOG_SEPARATOR に割り当てられます。

Char_Literal 4

テキスト コマンド内の文字リテラル。 DBLITERAL_CHAR_LITERAL に割り当てられます。

Column_Alias 5

テキスト コマンド内の列の別名。 DBLITERAL_COLUMN_ALIAS に割り当てられます。

Column_Name 6

テキスト コマンドまたはデータ定義インターフェイス内で使用される列名。 DBLITERAL_COLUMN_NAME に割り当てられます。

Correlation_Name 7

テキスト コマンド内の相関名 (テーブルの別名)。 DBLITERAL_CORRELATION_NAME に割り当てられます。

Cube_Name 21

スキーマ (プロバイダーがスキーマをサポートしていない場合はカタログ) 内のキューブの名前。

Cursor_Name 8

テキスト コマンド内のカーソル名。 DBLITERAL_CURSOR_NAME に割り当てられます。

Dimension_Name 22

次元の名前。 次元が複数のキューブの一部である場合は、キューブと次元の組み合わせごとに 1 つの行が存在します。

Escape_Percent_Prefix 9

DBLITERAL_LIKE_PERCENT リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。 たとえば、パーセント記号 (%) を使用して 0 個以上の文字と一致し、円記号 (\) の場合、文字 "abc\%%" は "abc%" で始まるすべての文字値と一致します。 一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。 DBLITERAL_ESCAPE_PERCENT_PREFIX に割り当てられます。

Escape_Percent_Suffix 29

DBLITERAL_LIKE_PERCENT リテラル用に返される文字のサフィックスとして使用されるエスケープ文字。 たとえば、0 個以上の文字と一致するパーセント記号 (%) を使用し、角かっこで囲んでパーセント記号をエスケープする場合、DBLITERAL_ESCAPE_PERCENT_PREFIX は [、DBLITERAL_ESCAPE_PERCENT_SUFFIX は ] になります。このとき、abc[%]% という文字は、abc% で始まるすべての文字値と一致します。 DBLITERAL_ESCAPE_PERCENT 文字をエスケープするためにサフィックス文字を使用しないプロバイダーは、このリテラル値を返しません。また、プロバイダーは、要求に応じて DBLITERAL 構造体の lt メンバーを DBLITERAL_INVALID に設定できます。 DBLITERAL_ESCAPE_PERCENT_SUFFIX に割り当てられます。

Escape_Underscore_Prefix 10

DBLITERAL_LIKE_UNDERSCORE リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。 たとえば、アンダースコア (_) を使用して 1 文字に一致し、円記号 (\) の場合、文字 "abc\_ _" は 5 文字の長さのすべての文字値と一致し、"abc_" で始まります。 一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。 DBLITERAL_ESCAPE_UNDERSCORE_PREFIX に割り当てられます。

Escape_Underscore_Suffix 30

DBLITERAL_LIKE_UNDERSCORE リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。 たとえば、アンダースコア (_) を使用して 1 文字に一致し、円記号 (\) の場合、文字 "abc\_ _" は 5 文字の長さのすべての文字値と一致し、"abc_" で始まります。 一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。 DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX に割り当てられます。

Hierarchy_Name 23

階層の名前。 次元に階層が含まれていないか、1 つだけ含まれている場合は、現在の列に null 値が格納されます。

Index_Name 11

テキスト コマンドまたはデータ定義インターフェイス内で使用されるインデックス名。 DBLITERAL_INDEX_NAME に割り当てられます。

Invalid 0

無効な値。 DBLITERAL_INVALID に割り当てられます。

Level_Name 24

現在のレベルが属しているキューブの名前。

Like_Percent 12

LIKE 句で使用される、0 個以上の文字と一致する文字。 たとえば、この文字がパーセント記号 (%) の場合、"abc%" という文字列は、"abc" で始まるすべての文字値と一致します。 DBLITERAL_LIKE_PERCENT に割り当てられます。

Like_Underscore 13

LIKE 句で使用される、1 文字と一致する文字。 たとえば、アンダースコア (_) の場合、文字 "abc_" は、長さが 4 文字で"abc" で始まるすべての文字値と一致します。 DBLITERAL_LIKE_UNDERSCORE に割り当てられます。

Member_Name 25

メンバーの名前。

Procedure_Name 14

テキスト コマンド内のプロシージャ名。 DBLITERAL_PROCEDURE_NAME に割り当てられます。

Property_Name 26

プロパティの名前。

Quote_Prefix 15

テキスト コマンド内で、特殊文字が含まれる識別子を囲むための開始引用符として使用される文字。 DBLITERAL_QUOTE_PREFIX に割り当てられます。

Quote_Suffix 28

テキスト コマンド内で、特殊文字が含まれる識別子を囲むための終了引用符として使用される文字。 プリフィックスおよびサフィックスに同じ文字を使用する 1.x プロバイダーは、このリテラル値を返さないことがあります。また、プロバイダーは、要求に応じて DBLITERAL 構造体のメンバーを DBLITERAL_INVALID に設定できます。 DBLITERAL_QUOTE_SUFFIX に割り当てられます。

Schema_Name 16

テキスト コマンド内のスキーマ名。 DBLITERAL_SCHEMA_NAME に割り当てられます。

Schema_Separator 27

テキスト コマンド内でスキーマ名と他の識別子とを区切る文字。 DBLITERAL_SCHEMA_SEPARATOR に割り当てられます。

Table_Name 17

テキスト コマンドまたはデータ定義インターフェイス内で使用されるテーブル名。 DBLITERAL_TABLE_NAME に割り当てられます。

Text_Command 18

SQL ステートメントなどのテキスト コマンド。 DBLITERAL_TEXT_COMMAND に割り当てられます。

User_Name 19

テキスト コマンド内のユーザー名。 DBLITERAL_USER_NAME に割り当てられます。

View_Name 20

テキスト コマンド内のビュー名。 DBLITERAL_VIEW_NAME に割り当てられます。

注釈

列挙は OleDbLiteral 、リテラル情報の次のカテゴリを返します。

カテゴリ 戻り値
識別子を引用符で囲む文字など、テキスト コマンドで使用される特殊文字または文字。 文字または文字。
SQL ステートメントの文字リテラルなどのリテラル データ値。 文字単位のリテラルの最大長、リテラルで使用できない文字のリスト、およびリテラルの最初の文字として使用できない文字のリスト。
列やテーブルなどのデータベース オブジェクトの名前。 名前の最大長 (文字数)、名前に使用できない文字の一覧、および名前の最初の文字として使用できない文字の一覧。
多次元制限列。 キューブ、ディメンション、階層、レベル、およびデータ ソースから使用可能なメンバーに関する情報を返す制限値。と は、検索パターンとしてではなくリテラルとして扱われます。

列挙体のほとんどのメンバーは OleDbLiteral 、DBLITERALINFO 構造体で返される OLE DB DBLITERAL 値のいずれかにマップされます。

多次元制限列はスキーマ オブジェクトのメンバーであり、IDBSchemaRowset インターフェイスで使用される OLE DB for OLAP にマップされます。

NotSupportedException指定したリテラル情報がサポートされておらず、返すことができない場合は、 が生成されます。

適用対象