OleDbLiteral 列挙体
アセンブリ: System.Data (system.data.dll 内)

Public Enumeration OleDbLiteral

メンバ名 | 説明 | |
---|---|---|
Binary_Literal | テキスト コマンド内のバイナリ リテラル。DBLITERAL_BINARY_LITERAL に割り当てられます。 | |
Catalog_Name | テキスト コマンド内のカタログ名。DBLITERAL_CATALOG_NAME に割り当てられます。 | |
Catalog_Separator | テキスト コマンド内でカタログ名と他の識別子とを区切る文字。DBLITERAL_CATALOG_SEPARATOR に割り当てられます。 | |
Char_Literal | テキスト コマンド内の文字リテラル。DBLITERAL_CHAR_LITERAL に割り当てられます。 | |
Column_Alias | テキスト コマンド内の列の別名。DBLITERAL_COLUMN_ALIAS に割り当てられます。 | |
Column_Name | テキスト コマンドまたはデータ定義インターフェイス内で使用される列名。DBLITERAL_COLUMN_NAME に割り当てられます。 | |
Correlation_Name | テキスト コマンド内の相関名 (テーブルの別名)。DBLITERAL_CORRELATION_NAME に割り当てられます。 | |
Cube_Name | スキーマ (プロバイダがスキーマをサポートしていない場合はカタログ) 内のキューブの名前。 | |
Cursor_Name | テキスト コマンド内のカーソル名。DBLITERAL_CURSOR_NAME に割り当てられます。 | |
Dimension_Name | 次元の名前。次元が複数のキューブの一部である場合は、キューブと次元の組み合わせごとに 1 つの行が存在します。 | |
Escape_Percent_Prefix | DBLITERAL_LIKE_PERCENT リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。たとえば、0 個以上の文字と一致するパーセント記号 (%) を使用し、このエスケープ文字がバックスラッシュ (\) の場合、abc\%% という文字列は、abc% で始まるすべての文字値と一致します。一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。DBLITERAL_ESCAPE_PERCENT_PREFIX に割り当てられます。 | |
Escape_Percent_Suffix | 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 | DBLITERAL_LIKE_UNDERSCORE リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。たとえば、1 文字と一致するアンダースコア (_) を使用し、このエスケープ文字がバックスラッシュ (\) の場合、abc\_ _ という文字列は、abc_ で始まる 5 文字の文字値すべてと一致します。一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。DBLITERAL_ESCAPE_UNDERSCORE_PREFIX に割り当てられます。 | |
Escape_Underscore_Suffix | DBLITERAL_LIKE_UNDERSCORE リテラル用に返される文字をエスケープするための、LIKE 句で使用される文字。たとえば、1 文字と一致するアンダースコア (_) を使用し、このエスケープ文字がバックスラッシュ (\) の場合、abc\_ _ という文字列は、abc_ で始まる 5 文字の文字値すべてと一致します。一部の SQL 地域言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされます。DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX に割り当てられます。 | |
Hierarchy_Name | 階層の名前。次元に階層が含まれていないか、1 つだけ含まれている場合は、現在の列に null 値が格納されます。 | |
Index_Name | テキスト コマンドまたはデータ定義インターフェイス内で使用されるインデックス名。DBLITERAL_INDEX_NAME に割り当てられます。 | |
Invalid | 無効な値。DBLITERAL_INVALID に割り当てられます。 | |
Level_Name | 現在のレベルが属しているキューブの名前。 | |
Like_Percent | LIKE 句で使用される、0 個以上の文字と一致する文字。たとえば、この文字がパーセント記号 (%) の場合、"abc%" という文字列は、"abc" で始まるすべての文字値と一致します。DBLITERAL_LIKE_PERCENT に割り当てられます。 | |
Like_Underscore | LIKE 句で使用される、1 文字と一致する文字。たとえば、この文字がアンダー記号 (_) の場合、"abc_" という文字列は、"abc" で始まる 4 文字の文字値すべてと一致します。DBLITERAL_LIKE_UNDERSCORE に割り当てられます。 | |
Member_Name | メンバの名前。 | |
Procedure_Name | テキスト コマンド内のプロシージャ名。DBLITERAL_PROCEDURE_NAME に割り当てられます。 | |
Property_Name | プロパティの名前。 | |
Quote_Prefix | テキスト コマンド内で、特殊文字が含まれる識別子を囲むための開始引用符として使用される文字。DBLITERAL_QUOTE_PREFIX に割り当てられます。 | |
Quote_Suffix | テキスト コマンド内で、特殊文字が含まれる識別子を囲むための終了引用符として使用される文字。プリフィックスおよびサフィックスに同じ文字を使用する 1.x プロバイダは、このリテラル値を返さないことがあります。また、プロバイダは、要求に応じて DBLITERAL 構造体のメンバを DBLITERAL_INVALID に設定できます。DBLITERAL_QUOTE_SUFFIX に割り当てられます。 | |
Schema_Name | テキスト コマンド内のスキーマ名。DBLITERAL_SCHEMA_NAME に割り当てられます。 | |
Schema_Separator | テキスト コマンド内でスキーマ名と他の識別子とを区切る文字。DBLITERAL_SCHEMA_SEPARATOR に割り当てられます。 | |
Table_Name | テキスト コマンドまたはデータ定義インターフェイス内で使用されるテーブル名。DBLITERAL_TABLE_NAME に割り当てられます。 | |
Text_Command | SQL ステートメントなどのテキスト コマンド。DBLITERAL_TEXT_COMMAND に割り当てられます。 | |
User_Name | テキスト コマンド内のユーザー名。DBLITERAL_USER_NAME に割り当てられます。 | |
View_Name | テキスト コマンド内のビュー名。DBLITERAL_VIEW_NAME に割り当てられます。 |

OleDbLiteral 列挙体は、次のカテゴリのリテラル情報を返します。
文字単位でのリテラルの最大長、リテラルで使用できない文字の一覧、およびリテラルの最初の文字として使用できない文字の一覧。 | |
データ ソースから利用できるキューブ、次元、階層、レベル、およびメンバに関する情報を返し、検索パターンではなくリテラルとして扱われる制限値。 |
OleDbLiteral 列挙体のメンバの大部分は、DBLITERALINFO 構造体で返される OLE DB DBLITERAL 値のいずれかに割り当てられます。
多次元制限列は、スキーマ オブジェクトのメンバで、IDBSchemaRowset インターフェイスで使用される OLE DB for OLAP に割り当てられます。
指定したリテラル情報がサポートされず、返すことができない場合は、NotSupportedException が生成されます。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- OleDbLiteral 列挙体のページへのリンク