OleDbLiteral Výčet

Definice

Vrátí informace o literálech používaných v textových příkazech, datových hodnotách a databázových objektech.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Dědičnost
OleDbLiteral

Pole

Binary_Literal 1

Binární literál v textovém příkazu. Mapuje na DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Název katalogu v textovém příkazu. Mapuje na DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

Znak, který odděluje název katalogu od zbytku identifikátoru v textovém příkazu. Mapuje se na DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

Znakový literál v textovém příkazu. Mapuje DBLITERAL_CHAR_LITERAL.

Column_Alias 5

Alias sloupce v textovém příkazu Mapuje DBLITERAL_COLUMN_ALIAS.

Column_Name 6

Název sloupce použitý v textovém příkazu nebo v rozhraní definice dat. Mapuje na DBLITERAL_COLUMN_NAME.

Correlation_Name 7

Název korelace (alias tabulky) v textovém příkazu. Mapuje na DBLITERAL_CORRELATION_NAME.

Cube_Name 21

Název datové krychle ve schématu (nebo katalog, pokud zprostředkovatel schémata nepodporuje).

Cursor_Name 8

Název kurzoru v textovém příkazu. Mapuje na DBLITERAL_CURSOR_NAME.

Dimension_Name 22

Název dimenze. Pokud je dimenze součástí více než jedné datové krychle, existuje jeden řádek pro každou kombinaci datové krychle/dimenze.

Escape_Percent_Prefix 9

Znak použitý v klauzuli LIKE k unikování znaku vráceného pro DBLITERAL_LIKE_PERCENT literálu. Pokud například znak procenta (%) odpovídá nule nebo více znaků a jedná se o zpětné lomítko (\), znaky "abc\%%" odpovídají všem znakovým hodnotám, které začínají znakem "abc%". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), kterou lze použít k přepsání této hodnoty. Mapuje se na DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Percent_Suffix 29

Řídicí znak, pokud existuje, slouží k příponě znaku vráceného pro DBLITERAL_LIKE_PERCENT literálu. Pokud se například znak procenta (%) používá ke shodě nula nebo více znaků a znak procenta se uvozuje uzavřením do otevřených a uzavřených hranatých závorek, DBLITERAL_ESCAPE_PERCENT_PREFIX je "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX je "]" a znaky "abc[%]%" odpovídají všem hodnotám znaků začínajícím na "abc%". Zprostředkovatelé, kteří nepoužívají znak přípony k řídicímu znaku DBLITERAL_ESCAPE_PERCENT, nevrací tuto hodnotu literálu a mohou nastavit člen lt struktury DBLITERAL na DBLITERAL_INVALID v případě potřeby. Mapuje na DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Prefix 10

Znak použitý v klauzuli LIKE k úniku znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literálu. Pokud například podtržítko (_) odpovídá přesně jednomu znaku a jedná se o zpětné lomítko (\), znaky "abc\_ _" odpovídají všem hodnotám znaků, které jsou dlouhé pět znaků a začínají znakem "abc_". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), kterou lze použít k přepsání této hodnoty. Mapuje na DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Escape_Underscore_Suffix 30

Znak použitý v klauzuli LIKE k úniku znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literálu. Pokud například podtržítko (_) odpovídá přesně jednomu znaku a jedná se o zpětné lomítko (\), znaky "abc\_ _" odpovídají všem hodnotám znaků, které jsou dlouhé pět znaků a začínají znakem "abc_". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), kterou lze použít k přepsání této hodnoty. Mapuje na DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Hierarchy_Name 23

Název hierarchie. Pokud dimenze neobsahuje hierarchii nebo má pouze jednu hierarchii, aktuální sloupec obsahuje hodnotu null.

Index_Name 11

Název indexu použitý v textovém příkazu nebo v rozhraní definice dat. Mapuje na DBLITERAL_INDEX_NAME.

Invalid 0

Neplatná hodnota. Mapuje na DBLITERAL_INVALID.

Level_Name 24

Název datové krychle, do které patří aktuální úroveň.

Like_Percent 12

Znak použitý v klauzuli LIKE, který odpovídá nule nebo více znaků. Pokud se jedná například o znak procenta (%), znaky "abc%" odpovídají všem hodnotám znaků, které začínají znakem "abc". Mapuje se na DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Znak použitý v klauzuli LIKE tak, aby odpovídal přesně jednomu znaku. Pokud se například jedná o podtržítko (_), znaky "abc_" odpovídají všem hodnotám znaků, které jsou dlouhé čtyři znaky a začínají na "abc". Mapuje na DBLITERAL_LIKE_UNDERSCORE.

Member_Name 25

Název členu

Procedure_Name 14

Název procedury v textovém příkazu. Mapuje na DBLITERAL_PROCEDURE_NAME.

Property_Name 26

Název vlastnosti

Quote_Prefix 15

Znak použitý v textovém příkazu jako levá uvozovka pro identifikátory citací, které obsahují speciální znaky. Mapuje na DBLITERAL_QUOTE_PREFIX.

Quote_Suffix 28

Znak použitý v textovém příkazu jako uvozovka pro identifikátory citací, které obsahují speciální znaky. Zprostředkovatelé 1.x, kteří používají stejný znak jako předpona a přípona, nemusí vrátit tuto hodnotu literálu a mohou nastavit člen struktury DBLITERAL na DBLITERAL_INVALID v případě potřeby. Mapuje se na DBLITERAL_QUOTE_SUFFIX.

Schema_Name 16

Název schématu v textovém příkazu. Mapuje na DBLITERAL_SCHEMA_NAME.

Schema_Separator 27

Znak, který odděluje název schématu od zbytku identifikátoru v textovém příkazu. Mapuje na DBLITERAL_SCHEMA_SEPARATOR.

Table_Name 17

Název tabulky použitý v textovém příkazu nebo v rozhraní definice dat. Mapuje na DBLITERAL_TABLE_NAME.

Text_Command 18

Textový příkaz, například příkaz SQL. Mapuje na DBLITERAL_TEXT_COMMAND.

User_Name 19

Uživatelské jméno v textovém příkazu. Mapuje na DBLITERAL_USER_NAME.

View_Name 20

Název zobrazení v textovém příkazu. Mapuje na DBLITERAL_VIEW_NAME.

Poznámky

Výčet OleDbLiteral vrátí následující kategorie literálových informací.

Kategorie Návraty
Speciální znak nebo znaky používané textovými příkazy, například znak použitý k uvozovkách identifikátorů. Znak nebo znaky.
Hodnota literálových dat, například znakový literál v příkazu SQL. Maximální délka literálu ve znaménách, seznam znaků, které nelze použít v literálu, a seznam znaků, které nelze použít jako první znak literálu.
Název databázového objektu, jako je sloupec nebo tabulka. Maximální délka názvu ve znaménce, seznam znaků, které nelze použít v názvu, a seznam znaků, které nelze použít jako první znak názvu.
Sloupce multidimenzionálního omezení. Hodnoty omezení, které vracejí informace o datových krychlích, dimenzích, hierarchiích, úrovních a členech dostupných ze zdroje dat; a jsou považovány za literály místo jako vzory hledání.

Většina členů výčtu OleDbLiteral se mapuje na jednu z hodnot OLE DBLITERAL, které jsou vráceny ve struktuře DBLITERALINFO.

Sloupce multidimenzionálního omezení jsou členy objektů schématu a mapují se na OLE DB pro OLAP používané rozhraním IDBSchemaRowset.

A NotSupportedException se vygeneruje, pokud zadané informace o literálu nejsou podporovány a nelze je vrátit.

Platí pro