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, datových hodnotách a databázových objektech.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Dědičnost
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro