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 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 | Znakový literál v textovém příkazu. Mapuje se na 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 se na DBLITERAL_COLUMN_NAME. |
Correlation_Name | 7 | Název korelace (alias tabulky) v textovém příkazu. Mapuje se 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 se na DBLITERAL_CURSOR_NAME. |
Dimension_Name | 22 | Název dimenze. Pokud je dimenze součástí více než jedné datové krychle, existuje pro každou kombinaci datové krychle a dimenze jeden řádek. |
Escape_Percent_Prefix | 9 | Znak použitý v klauzuli LIKE k řídicímu 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 jedná se o zpětné lomítko (\), znaky "abc\%%" odpovídají všem hodnotám znaků, které začínají na "abc%". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), která se dá 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 znaky procenta jsou uvozené uzavřením do otevřené a uzavřené hranaté závorky, DBLITERAL_ESCAPE_PERCENT_PREFIX je "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX je "]" a znaky "abc[%]%" odpovídají všem znakovým hodnotám 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ě požadavku. Mapuje se na DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
Escape_Underscore_Prefix | 10 | Znak použitý v klauzuli LIKE k řídicímu znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literálu. 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é mají délku pěti znaků, a začínají řetězcem "abc_". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), která se dá použít k přepsání této hodnoty. Mapuje se na DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
Escape_Underscore_Suffix | 30 | Znak použitý v klauzuli LIKE k řídicímu znaku vráceného pro DBLITERAL_LIKE_UNDERSCORE literálu. 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é mají délku pěti znaků, a začínají řetězcem "abc_". Některé dialekty SQL podporují klauzuli (klauzuli ESCAPE), která se dá použít k přepsání této hodnoty. Mapuje 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 se na DBLITERAL_INDEX_NAME. |
Invalid | 0 | Neplatná hodnota. Mapuje 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 je to například znak procenta (%), znaky "abc%" odpovídají všem hodnotám znaků, které začínají na "abc". Mapuje se na DBLITERAL_LIKE_PERCENT. |
Like_Underscore | 13 | Znak použitý v klauzuli LIKE ke shodě přesně s jedním znakem. Pokud se například jedná o podtržítko (_), znaky "abc_" odpovídají všem hodnotám znaků, které jsou čtyři znaky dlouhé a začínají na "abc". Mapuje se na DBLITERAL_LIKE_UNDERSCORE. |
Member_Name | 25 | Název členu |
Procedure_Name | 14 | Název procedury v textovém příkazu. Mapuje se 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 uvozování identifikátorů, které obsahují speciální znaky. Mapuje se na DBLITERAL_QUOTE_PREFIX. |
Quote_Suffix | 28 | Znak použitý v textovém příkazu jako závěrečné uvozovky pro uvozování identifikátorů, 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ě požadavku. Mapuje se na DBLITERAL_QUOTE_SUFFIX. |
Schema_Name | 16 | Název schématu v textovém příkazu. Mapuje se 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 se na DBLITERAL_SCHEMA_SEPARATOR. |
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. |
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 znach, 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 znach, 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, nikoli jako vzory hledání. |
Většina členů výčtu OleDbLiteral mapuje na jeden z OLE DB DBLITERAL hodnoty, které jsou vráceny v DBLITERALINFO struktury.
Sloupce multidimenzionálního omezení jsou členy objektů schématu a mapují se na OLE DB pro OLAP používané rozhraním IDBSchemaRowset.
Vygeneruje NotSupportedException se, pokud zadané informace o literálu nejsou podporovány a nelze je vrátit.