OleDbLiteral Výčet

Definice

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

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

Pole

Name Hodnota Description
Invalid 0

Neplatná hodnota. Mapuje se na DBLITERAL_INVALID.

Binary_Literal 1

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

Catalog_Name 2

Název katalogu v textovém příkazu Mapuje se 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

Literál znaku v textovém příkazu Mapuje se na DBLITERAL_CHAR_LITERAL.

Column_Alias 5

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

Column_Name 6

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

Correlation_Name 7

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

Cursor_Name 8

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

Escape_Percent_Prefix 9

Znak použitý v klauzuli LIKE k řídicímu znaku vráceného pro DBLITERAL_LIKE_PERCENT literál. Pokud se například znak procenta (%) používá ke shodě s nulou nebo více znaků a jedná se o zpětné lomítko (\), znaky "abc\%%" odpovídají všem hodnotám znaků, 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_Underscore_Prefix 10

Znak použitý v klauzuli LIKE k řídicímu znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literál. Pokud se například podtržítko (_) používá ke shodě přesně jednoho 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 se na DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Index_Name 11

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

Like_Percent 12

Znak použitý v klauzuli LIKE odpovídá nule nebo více znaků. Pokud je to například 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 odpovídá přesně jednomu znaku. Pokud je to například podtržítko (_), znaky "abc_" odpovídají všem hodnotám znaků, které jsou dlouhé čtyři znaky, a začínají znakem "abc". Mapuje se na DBLITERAL_LIKE_UNDERSCORE.

Procedure_Name 14

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

Quote_Prefix 15

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

Schema_Name 16

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

Table_Name 17

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

Text_Command 18

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

User_Name 19

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

View_Name 20

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

Cube_Name 21

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

Dimension_Name 22

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

Hierarchy_Name 23

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

Level_Name 24

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

Member_Name 25

Název členu

Property_Name 26

Název vlastnosti

Schema_Separator 27

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

Quote_Suffix 28

Znak použitý v textovém příkazu jako uzavírací uvozovka pro identifikátory uvozovek, které obsahují speciální znaky. 1.x zprostředkovatelé, 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.

Escape_Percent_Suffix 29

Řídicí znak( pokud existuje) použitý k příponě znaku vráceného pro DBLITERAL_LIKE_PERCENT literál. Pokud se například znak procenta (%) používá ke shodě s nulou nebo více znaků a znak procenta jsou uvozené 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ů, které začínají znakem "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 se na DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Suffix 30

Znak použitý v klauzuli LIKE k řídicímu znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literál. Pokud se například podtržítko (_) používá ke shodě přesně jednoho 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 se na DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Poznámky

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

Kategorie Returns
Speciální znak nebo znaky používané textovými příkazy, například znak použitý k uvozovkách. Znak nebo znaky.
Hodnota literálových dat, například literál znaku v příkazu SQL. Maximální délka literálu v znachech, 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 v znachech, seznam znaků, které nelze použít v názvu, a seznam znaků, které nelze použít jako první znak názvu.
Sloupce s multidimenzionálním omezením 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, nikoli jako vzory hledání.

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

Sloupce multidimenzionálních 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 literálu nejsou podporovány a nelze je vrátit.

Platí pro