OleDbLiteral 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テキスト コマンド、データ値、およびデータベース オブジェクトで使用されるリテラルに関する情報を返します。
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Invalid | 0 | 無効な値です。 DBLITERAL_INVALIDにマップします。 |
| 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にマップします。 |
| Cursor_Name | 8 | テキスト コマンド内のカーソル名。 DBLITERAL_CURSOR_NAMEにマップします。 |
| Escape_Percent_Prefix | 9 | DBLITERAL_LIKE_PERCENT リテラルに対して返される文字をエスケープするために LIKE 句で使用される文字。 たとえば、パーセント記号 (%) を使用して 0 個以上の文字に一致し、円記号 (\) の場合、"abc\%%" は"abc%" で始まるすべての文字値と一致します。 一部の SQL 言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされています。 DBLITERAL_ESCAPE_PERCENT_PREFIXにマップします。 |
| Escape_Underscore_Prefix | 10 | DBLITERAL_LIKE_UNDERSCORE リテラルに対して返される文字をエスケープするために LIKE 句で使用される文字。 たとえば、アンダースコア (_) を使用して 1 文字を正確に一致させ、これが円記号 (\) の場合、文字 "abc\_ _" は 5 文字の長さと "abc_" で始まるすべての文字値と一致します。 一部の SQL 言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされています。 DBLITERAL_ESCAPE_UNDERSCORE_PREFIXにマップします。 |
| Index_Name | 11 | テキスト コマンドまたはデータ定義インターフェイスで使用されるインデックス名。 DBLITERAL_INDEX_NAMEにマップします。 |
| Like_Percent | 12 | 0 個以上の文字と一致するために LIKE 句で使用される文字。 たとえば、これがパーセント記号 (%) の場合、文字 "abc%" は、"abc" で始まるすべての文字値と一致します。 DBLITERAL_LIKE_PERCENTにマップします。 |
| Like_Underscore | 13 | LIKE 句で 1 文字に完全に一致するために使用される文字。 たとえば、アンダースコア (_) の場合、文字 "abc_" は 4 文字の長さと "abc" で始まるすべての文字値と一致します。 DBLITERAL_LIKE_UNDERSCOREにマップします。 |
| Procedure_Name | 14 | テキスト コマンドのプロシージャ名。 DBLITERAL_PROCEDURE_NAMEにマップします。 |
| Quote_Prefix | 15 | 特殊文字を含む識別子を引用符で囲む開始引用符としてテキスト コマンドで使用される文字。 DBLITERAL_QUOTE_PREFIXにマップします。 |
| Schema_Name | 16 | テキスト コマンドのスキーマ名。 DBLITERAL_SCHEMA_NAMEにマップします。 |
| 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にマップします。 |
| Cube_Name | 21 | スキーマ内のキューブの名前 (プロバイダーがスキーマをサポートしていない場合はカタログ)。 |
| Dimension_Name | 22 | ディメンションの名前。 ディメンションが複数のキューブの一部である場合、キューブ/ディメンションの組み合わせごとに 1 つの行があります。 |
| Hierarchy_Name | 23 | 階層の名前。 ディメンションに階層が含まれていないか、階層が 1 つしかない場合、現在の列には null 値が含まれます。 |
| Level_Name | 24 | 現在のレベルが属するキューブの名前。 |
| Member_Name | 25 | メンバーの名前。 |
| Property_Name | 26 | プロパティの名前。 |
| Schema_Separator | 27 | テキスト コマンド内の識別子の残りの部分からスキーマ名を区切る文字。 DBLITERAL_SCHEMA_SEPARATORにマップします。 |
| Quote_Suffix | 28 | 特殊文字を含む引用符で囲む識別子の終了引用符としてテキスト コマンドで使用される文字。 プレフィックスおよびサフィックスと同じ文字を使用する 1.x プロバイダーは、このリテラル値を返さない可能性があり、要求された場合は DBLITERAL 構造体のメンバーをDBLITERAL_INVALIDに設定できます。 DBLITERAL_QUOTE_SUFFIXにマップします。 |
| 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_Suffix | 30 | DBLITERAL_LIKE_UNDERSCORE リテラルに対して返される文字をエスケープするために LIKE 句で使用される文字。 たとえば、アンダースコア (_) を使用して 1 文字を正確に一致させ、これが円記号 (\) の場合、文字 "abc\_ _" は 5 文字の長さと "abc_" で始まるすべての文字値と一致します。 一部の SQL 言語では、この値をオーバーライドするために使用できる句 (ESCAPE 句) がサポートされています。 DBLITERAL_ESCAPE_UNDERSCORE_SUFFIXにマップします。 |
注釈
OleDbLiteral列挙は、リテラル情報の次のカテゴリを返します。
| Category | 返品 |
|---|---|
| 識別子を引用符で囲む文字など、テキスト コマンドで使用される特殊文字。 | 文字または文字。 |
| SQL ステートメントの文字リテラルなどのリテラル データ値。 | 文字単位のリテラルの最大長、リテラルで使用できない文字のリスト、およびリテラルの最初の文字として使用できない文字のリスト。 |
| 列やテーブルなどのデータベース オブジェクトの名前。 | 名前の最大長 (文字数)、名前で使用できない文字の一覧、および名前の最初の文字として使用できない文字の一覧。 |
| 多次元制限列。 | データ ソースから使用可能なキューブ、ディメンション、階層、レベル、およびメンバーに関する情報を返す制限値。は、検索パターンとしてではなくリテラルとして扱われます。 |
OleDbLiteral列挙体のほとんどのメンバーは、DBLITERALINFO 構造体で返される OLE DBLITERAL 値のいずれかにマップされます。
多次元制限列はスキーマ オブジェクトのメンバーであり、IDBSchemaRowset インターフェイスで使用される OLE DB for OLAP にマップされます。
指定したリテラル情報がサポートされておらず、返すことができない場合は、 NotSupportedException が生成されます。