OleDbLiteral Enum

Definition

Returnerar information om literaler som används i textkommandon, datavärden och databasobjekt.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Arv
OleDbLiteral

Fält

Name Värde Description
Invalid 0

Ett ogiltigt värde. Mappar till DBLITERAL_INVALID.

Binary_Literal 1

En binär literal i ett textkommando. Mappar till DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Ett katalognamn i ett textkommando. Mappar till DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

Tecknet som skiljer katalognamnet från resten av identifieraren i ett textkommando. Mappar till DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

En teckenliteral i ett textkommando. Mappar till DBLITERAL_CHAR_LITERAL.

Column_Alias 5

Ett kolumnalias i ett textkommando. Mappar till DBLITERAL_COLUMN_ALIAS.

Column_Name 6

Ett kolumnnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_COLUMN_NAME.

Correlation_Name 7

Ett korrelationsnamn (tabellalias) i ett textkommando. Mappar till DBLITERAL_CORRELATION_NAME.

Cursor_Name 8

Ett markörnamn i ett textkommando. Mappar till DBLITERAL_CURSOR_NAME.

Escape_Percent_Prefix 9

Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_PERCENT literal. Om till exempel ett procenttecken (%) används för att matcha noll eller fler tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\%%" alla teckenvärden som börjar med "abc%". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Underscore_Prefix 10

Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_UNDERSCORE literal. Om till exempel ett understreck (_) används för att matcha exakt ett tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\_ _" alla teckenvärden som är fem tecken långa och börjar med "abc_". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Index_Name 11

Ett indexnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_INDEX_NAME.

Like_Percent 12

Tecknet som används i en LIKE-sats för att matcha noll eller fler tecken. Om det till exempel är ett procenttecken (%) matchar tecknen "abc%" alla teckenvärden som börjar med "abc". Mappar till DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Tecknet som används i en LIKE-sats för att matcha exakt ett tecken. Om detta till exempel är ett understreck (_) matchar tecknen "abc_" alla teckenvärden som är fyra tecken långa och börjar med "abc". Mappar till DBLITERAL_LIKE_UNDERSCORE.

Procedure_Name 14

Ett procedurnamn i ett textkommando. Mappar till DBLITERAL_PROCEDURE_NAME.

Quote_Prefix 15

Tecknet som används i ett textkommando som öppningscitat för att citera identifierare som innehåller specialtecken. Mappar till DBLITERAL_QUOTE_PREFIX.

Schema_Name 16

Ett schemanamn i ett textkommando. Mappar till DBLITERAL_SCHEMA_NAME.

Table_Name 17

Ett tabellnamn som används i ett textkommando eller i ett datadefinitionsgränssnitt. Mappar till DBLITERAL_TABLE_NAME.

Text_Command 18

Ett textkommando, till exempel en SQL-instruktion. Mappar till DBLITERAL_TEXT_COMMAND.

User_Name 19

Ett användarnamn i ett textkommando. Mappar till DBLITERAL_USER_NAME.

View_Name 20

Ett visningsnamn i ett textkommando. Mappar till DBLITERAL_VIEW_NAME.

Cube_Name 21

Namnet på en kub i ett schema (eller katalogen om providern inte stöder scheman).

Dimension_Name 22

Namnet på dimensionen. Om en dimension är en del av mer än en kub finns det en rad för varje kub/dimensionskombination.

Hierarchy_Name 23

Namnet på hierarkin. Om dimensionen inte innehåller en hierarki eller bara har en hierarki innehåller den aktuella kolumnen ett null-värde.

Level_Name 24

Namnet på kuben som den aktuella nivån tillhör.

Member_Name 25

Namnet på medlemmen.

Property_Name 26

Namnet på egendomen.

Schema_Separator 27

Tecknet som skiljer schemanamnet från resten av identifieraren i ett textkommando. Mappar till DBLITERAL_SCHEMA_SEPARATOR.

Quote_Suffix 28

Tecknet som används i ett textkommando som slutcitat för att citera identifierare som innehåller specialtecken. 1.x-providrar som använder samma tecken som prefixet och suffixet kanske inte returnerar detta literalvärde och kan ange att medlemmen i DBLITERAL-strukturen ska DBLITERAL_INVALID om det begärs. Mappar till DBLITERAL_QUOTE_SUFFIX.

Escape_Percent_Suffix 29

Escape-tecknet, om det finns något, används för att suffixa tecknet som returnerades för DBLITERAL_LIKE_PERCENT literal. Om till exempel ett procenttecken (%) används för att matcha noll eller fler tecken och procenttecken är undantagna genom att omsluta i öppna och nära hakparenteser, DBLITERAL_ESCAPE_PERCENT_PREFIX är "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX är "]", och tecknen "abc[%]%" matchar alla teckenvärden som börjar med "abc%". Leverantörer som inte använder ett suffixtecken för att undkomma DBLITERAL_ESCAPE_PERCENT-tecknet returnerar inte det här literalvärdet och kan ange lt-medlemmen i DBLITERAL-strukturen till DBLITERAL_INVALID om det begärs. Mappar till DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Suffix 30

Tecknet som används i en LIKE-sats för att undkomma tecknet som returneras för DBLITERAL_LIKE_UNDERSCORE literal. Om till exempel ett understreck (_) används för att matcha exakt ett tecken och det här är ett omvänt snedstreck (\), matchar tecknen "abc\_ _" alla teckenvärden som är fem tecken långa och börjar med "abc_". Vissa SQL-dialekter stöder en sats (ESCAPE-satsen) som kan användas för att åsidosätta det här värdet. Mappar till DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Kommentarer

Uppräkningen OleDbLiteral returnerar följande kategorier av literalinformation.

Category Returns
Ett specialtecken eller tecken som används av textkommandon, till exempel det tecken som används för att citera identifierare. Tecknet eller tecknen.
Ett literalt datavärde, till exempel en teckenliteral i en SQL-instruktion. Den maximala längden på literalen i tecken, en lista över de tecken som inte kan användas i literalen och en lista över de tecken som inte kan användas som det första tecknet i literalen.
Namnet på ett databasobjekt, till exempel en kolumn eller tabell. Den maximala längden på namnet i tecken, en lista över de tecken som inte kan användas i namnet och en lista över de tecken som inte kan användas som det första tecknet i namnet.
Flerdimensionella begränsningskolumner. Begränsningsvärden som returnerar information om kuber, dimensioner, hierarkier, nivåer och medlemmar som är tillgängliga från en datakälla. och behandlas som literaler i stället för som sökmönster.

De flesta medlemmar i OleDbLiteral uppräkningen mappar till ett av de OLE DB DB DBLITERAL-värden som returneras i DBLITERALINFO-strukturen.

Flerdimensionella begränsningskolumner är medlemmar i schemaobjekt och mappar till OLE DB för OLAP som används av gränssnittet IDBSchemaRowset.

A NotSupportedException genereras om den angivna literalinformationen inte stöds och inte kan returneras.

Gäller för