OleDbLiteral Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca informacje o literałach używanych w poleceniach tekstowych, wartościach danych i obiektach bazy danych.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Dziedziczenie
Pola
Binary_Literal | 1 | Literał binarny w poleceniu tekstowym. Mapuje na DBLITERAL_BINARY_LITERAL. |
Catalog_Name | 2 | Nazwa katalogu w poleceniu tekstowym. Mapuje na DBLITERAL_CATALOG_NAME. |
Catalog_Separator | 3 | Znak oddzielający nazwę katalogu od pozostałej części identyfikatora w poleceniu tekstowym. Mapuje na DBLITERAL_CATALOG_SEPARATOR. |
Char_Literal | 4 | Literał znaku w poleceniu tekstowym. Mapuje na DBLITERAL_CHAR_LITERAL. |
Column_Alias | 5 | Alias kolumny w poleceniu tekstowym. Mapuje na DBLITERAL_COLUMN_ALIAS. |
Column_Name | 6 | Nazwa kolumny używana w poleceniu tekstowym lub w interfejsie definicji danych. Mapuje na DBLITERAL_COLUMN_NAME. |
Correlation_Name | 7 | Nazwa korelacji (alias tabeli) w poleceniu tekstowym. Mapuje na DBLITERAL_CORRELATION_NAME. |
Cube_Name | 21 | Nazwa modułu w schemacie (lub katalogu, jeśli dostawca nie obsługuje schematów). |
Cursor_Name | 8 | Nazwa kursora w poleceniu tekstowym. Mapuje na DBLITERAL_CURSOR_NAME. |
Dimension_Name | 22 | Nazwa wymiaru. Jeśli wymiar jest częścią więcej niż jednego modułu, istnieje jeden wiersz dla każdej kombinacji modułu/wymiaru. |
Escape_Percent_Prefix | 9 | Znak używany w klauzuli LIKE w celu ucieczki od znaku zwróconego dla literału DBLITERAL_LIKE_PERCENT. Jeśli na przykład znak procentu (%) jest używany do dopasowania do zera lub większej liczby znaków, a jest to ukośnik odwrotny (\), znaki "abc\%%" pasują do wszystkich wartości znaków rozpoczynających się od "abc%". Niektóre dialekty SQL obsługują klauzulę (klauzulę ESCAPE), która może służyć do zastąpienia tej wartości. Mapuje na DBLITERAL_ESCAPE_PERCENT_PREFIX. |
Escape_Percent_Suffix | 29 | Znak ucieczki, jeśli istnieje, używany do sufiksu znaku zwróconego dla literału DBLITERAL_LIKE_PERCENT. Jeśli na przykład znak procentu (%) jest używany do dopasowania do zera lub większej liczby znaków, a znaki procentu są zamykane w otwartych i zamykanych nawiasach kwadratowych, DBLITERAL_ESCAPE_PERCENT_PREFIX to "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX to "]", a znaki "abc[%]%" są zgodne ze wszystkimi wartościami znaków rozpoczynającymi się od "abc%". Dostawcy, którzy nie używają znaku sufiksu, aby uniknąć DBLITERAL_ESCAPE_PERCENT znaku, nie zwracają tej wartości literału i mogą ustawić element członkowski lt struktury DBLITERAL na DBLITERAL_INVALID, jeśli jest to wymagane. Mapuje na DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
Escape_Underscore_Prefix | 10 | Znak używany w klauzuli LIKE w celu ucieczki od znaku zwróconego dla literału DBLITERAL_LIKE_UNDERSCORE. Jeśli na przykład znak podkreślenia (_) jest używany do dopasowania dokładnie jednego znaku, a jest to ukośnik odwrotny (\), znaki "abc\_ _" pasują do wszystkich wartości znaków o długości pięciu znaków i zaczynają się od znaku "abc_". Niektóre dialekty SQL obsługują klauzulę (klauzulę ESCAPE), która może służyć do zastąpienia tej wartości. Mapuje na DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
Escape_Underscore_Suffix | 30 | Znak używany w klauzuli LIKE w celu ucieczki od znaku zwróconego dla literału DBLITERAL_LIKE_UNDERSCORE. Jeśli na przykład znak podkreślenia (_) jest używany do dopasowania dokładnie jednego znaku, a jest to ukośnik odwrotny (\), znaki "abc\_ _" pasują do wszystkich wartości znaków o długości pięciu znaków i zaczynają się od znaku "abc_". Niektóre dialekty SQL obsługują klauzulę (klauzulę ESCAPE), która może służyć do zastąpienia tej wartości. Mapuje na DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Hierarchy_Name | 23 | Nazwa hierarchii. Jeśli wymiar nie zawiera hierarchii lub ma tylko jedną hierarchię, bieżąca kolumna zawiera wartość null. |
Index_Name | 11 | Nazwa indeksu używana w poleceniu tekstowym lub w interfejsie definicji danych. Mapuje na DBLITERAL_INDEX_NAME. |
Invalid | 0 | Nieprawidłowa wartość. Mapuje na DBLITERAL_INVALID. |
Level_Name | 24 | Nazwa modułu, do którego należy bieżący poziom. |
Like_Percent | 12 | Znak używany w klauzuli LIKE do dopasowania do zera lub większej liczby znaków. Jeśli na przykład jest to znak procentu (%), znaki "abc%" pasują do wszystkich wartości znaków rozpoczynających się od "abc". Mapuje na DBLITERAL_LIKE_PERCENT. |
Like_Underscore | 13 | Znak używany w klauzuli LIKE do dopasowania dokładnie jednego znaku. Jeśli na przykład jest to znak podkreślenia (_), znaki "abc_" pasują do wszystkich wartości znaków o długości czterech znaków i zaczynają się od ciągu "abc". Mapuje na DBLITERAL_LIKE_UNDERSCORE. |
Member_Name | 25 | Nazwa elementu członkowskiego. |
Procedure_Name | 14 | Nazwa procedury w poleceniu tekstowym. Mapuje na DBLITERAL_PROCEDURE_NAME. |
Property_Name | 26 | Nazwa właściwości. |
Quote_Prefix | 15 | Znak używany w poleceniu tekstowym jako cudzysłów otwierających do cytowania identyfikatorów zawierających znaki specjalne. Mapuje na DBLITERAL_QUOTE_PREFIX. |
Quote_Suffix | 28 | Znak używany w poleceniu tekstowym jako cudzysłów zamykających do cytowania identyfikatorów zawierających znaki specjalne. 1.x dostawcy, którzy używają tego samego znaku co prefiks i sufiks, mogą nie zwracać tej wartości literału i mogą ustawić element członkowski struktury DBLITERAL na DBLITERAL_INVALID, jeśli jest to wymagane. Mapuje na DBLITERAL_QUOTE_SUFFIX. |
Schema_Name | 16 | Nazwa schematu w poleceniu tekstowym. Mapuje na DBLITERAL_SCHEMA_NAME. |
Schema_Separator | 27 | Znak oddzielający nazwę schematu od reszty identyfikatora w poleceniu tekstowym. Mapuje DBLITERAL_SCHEMA_SEPARATOR. |
Table_Name | 17 | Nazwa tabeli używana w poleceniu tekstowym lub w interfejsie definicji danych. Mapuje na DBLITERAL_TABLE_NAME. |
Text_Command | 18 | Polecenie tekstowe, takie jak instrukcja SQL. Mapuje DBLITERAL_TEXT_COMMAND. |
User_Name | 19 | Nazwa użytkownika w poleceniu tekstowym. Mapuje na DBLITERAL_USER_NAME. |
View_Name | 20 | Nazwa widoku w poleceniu tekstowym. Mapuje DBLITERAL_VIEW_NAME. |
Uwagi
Wyliczenie OleDbLiteral zwraca następujące kategorie informacji literałów.
Kategoria | Zwraca |
---|---|
Znak specjalny lub znaki używane przez polecenia tekstowe, takie jak znak używany do cytowania identyfikatorów. | Znak lub znaki. |
Wartość danych literału, taka jak literał znaku w instrukcji SQL. | Maksymalna długość literału w znakach, lista znaków, których nie można użyć w literału, oraz lista znaków, których nie można użyć jako pierwszego znaku literału. |
Nazwa obiektu bazy danych, takiego jak kolumna lub tabela. | Maksymalna długość nazwy w znakach, lista znaków, których nie można użyć w nazwie, oraz lista znaków, których nie można użyć jako pierwszego znaku nazwy. |
Kolumny ograniczeń wielowymiarowych. | Wartości ograniczeń zwracające informacje o modułach, wymiarach, hierarchiach, poziomach i elementach członkowskich dostępnych ze źródła danych; i są traktowane jako literały zamiast jako wzorce wyszukiwania. |
Większość elementów członkowskich OleDbLiteral wyliczenia mapuje na jedną z wartości DBLITERAL OLE DB ZWRACAnych w strukturze DBLITERALINFO.
Kolumny ograniczeń wielowymiarowych to elementy członkowskie obiektów schematu i mapowane na ole DB dla OLAP używanego przez interfejs IDBSchemaRowset.
Wartość A NotSupportedException jest generowana, jeśli określone informacje literału nie są obsługiwane i nie można ich zwrócić.