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 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.

Platí pro