OleDbLiteral Wyliczenie

Definicja

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
OleDbLiteral

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ć.

Dotyczy