OleDbLiteral 列挙型

定義

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

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
継承
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 が生成されます。

適用対象