OleDbLiteral Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.