OleDbLiteral Enumerazione

Definizione

Restituisce informazioni sui valori letterali utilizzati nei comandi di testo, nei valori dei dati e negli oggetti di database.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Ereditarietà
OleDbLiteral

Campi

Nome Valore Descrizione
Invalid 0

Valore non valido. Esegue il mapping a DBLITERAL_INVALID.

Binary_Literal 1

Valore letterale binario in un comando di testo. Esegue il mapping a DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Nome del catalogo in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

Carattere che separa il nome del catalogo dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

Valore letterale carattere in un comando di testo. Esegue il mapping a DBLITERAL_CHAR_LITERAL.

Column_Alias 5

Alias di colonna in un comando di testo. Esegue il mapping a DBLITERAL_COLUMN_ALIAS.

Column_Name 6

Nome di colonna utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_COLUMN_NAME.

Correlation_Name 7

Nome di correlazione (alias di tabella) in un comando di testo. Esegue il mapping a DBLITERAL_CORRELATION_NAME.

Cursor_Name 8

Nome del cursore in un comando di testo. Esegue il mapping a DBLITERAL_CURSOR_NAME.

Escape_Percent_Prefix 9

Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_PERCENT. Ad esempio, se viene usato un segno di percentuale (%) per trovare la corrispondenza con zero o più caratteri e si tratta di una barra rovesciata (\), i caratteri "abc\%%" corrispondono a tutti i valori di carattere che iniziano con "abc%". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Underscore_Prefix 10

Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per trovare esattamente una corrispondenza con un carattere e si tratta di una barra rovesciata (\), i caratteri "abc\_ _" corrispondono a tutti i valori di carattere lunghi cinque caratteri e iniziano con "abc_". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Index_Name 11

Nome di indice utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_INDEX_NAME.

Like_Percent 12

Carattere utilizzato in una clausola LIKE per trovare la corrispondenza con zero o più caratteri. Ad esempio, se si tratta di un segno di percentuale (%), i caratteri "abc%" corrispondono a tutti i valori di carattere che iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Carattere utilizzato in una clausola LIKE per trovare esattamente un carattere. Ad esempio, se si tratta di un carattere di sottolineatura (_), i caratteri "abc_" corrispondono a tutti i valori di carattere lunghi quattro caratteri e iniziano con "abc". Esegue il mapping a DBLITERAL_LIKE_UNDERSCORE.

Procedure_Name 14

Nome di routine in un comando di testo. Esegue il mapping a DBLITERAL_PROCEDURE_NAME.

Quote_Prefix 15

Carattere utilizzato in un comando di testo come virgolette di apertura per gli identificatori di virgolette contenenti caratteri speciali. Esegue il mapping a DBLITERAL_QUOTE_PREFIX.

Schema_Name 16

Nome dello schema in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_NAME.

Table_Name 17

Nome di tabella utilizzato in un comando di testo o in un'interfaccia di definizione dei dati. Esegue il mapping a DBLITERAL_TABLE_NAME.

Text_Command 18

Comando di testo, ad esempio un'istruzione SQL. Esegue il mapping a DBLITERAL_TEXT_COMMAND.

User_Name 19

Nome utente in un comando di testo. Esegue il mapping a DBLITERAL_USER_NAME.

View_Name 20

Nome di visualizzazione in un comando di testo. Esegue il mapping a DBLITERAL_VIEW_NAME.

Cube_Name 21

Nome di un cubo in uno schema o catalogo se il provider non supporta gli schemi.

Dimension_Name 22

Nome della quota. Se una dimensione fa parte di più di un cubo, è presente una riga per ogni combinazione di cubo/dimensione.

Hierarchy_Name 23

Nome della gerarchia. Se la dimensione non contiene una gerarchia o ha una sola gerarchia, la colonna corrente contiene un valore Null.

Level_Name 24

Nome del cubo a cui appartiene il livello corrente.

Member_Name 25

Nome del membro.

Property_Name 26

Nome della proprietà.

Schema_Separator 27

Carattere che separa il nome dello schema dal resto dell'identificatore in un comando di testo. Esegue il mapping a DBLITERAL_SCHEMA_SEPARATOR.

Quote_Suffix 28

Carattere utilizzato in un comando di testo come virgoletta di chiusura per gli identificatori di virgolette contenenti caratteri speciali. 1.x provider che usano lo stesso carattere del prefisso e del suffisso potrebbero non restituire questo valore letterale e possono impostare il membro della struttura DBLITERAL su DBLITERAL_INVALID se richiesto. Esegue il mapping a DBLITERAL_QUOTE_SUFFIX.

Escape_Percent_Suffix 29

Carattere di escape, se presente, utilizzato per suffisso il carattere restituito per il valore letterale DBLITERAL_LIKE_PERCENT. Ad esempio, se viene usato un segno di percentuale (%) per trovare la corrispondenza con zero o più caratteri e i segni di percentuale vengono preceduti da un carattere di escape racchiuso tra parentesi quadre aperte e chiuse, DBLITERAL_ESCAPE_PERCENT_PREFIX è "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX è "]" e i caratteri "abc[%]%" corrispondono a tutti i valori di carattere che iniziano con "abc%". I provider che non usano un carattere suffisso per eseguire l'escape del carattere DBLITERAL_ESCAPE_PERCENT non restituiscono questo valore letterale e possono impostare il lt membro della struttura DBLITERAL su DBLITERAL_INVALID se richiesto. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Suffix 30

Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale DBLITERAL_LIKE_UNDERSCORE. Ad esempio, se viene usato un carattere di sottolineatura (_) per trovare esattamente una corrispondenza con un carattere e si tratta di una barra rovesciata (\), i caratteri "abc\_ _" corrispondono a tutti i valori di carattere lunghi cinque caratteri e iniziano con "abc_". Alcuni dialetti SQL supportano una clausola (la clausola ESCAPE) che può essere usata per eseguire l'override di questo valore. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Commenti

L'enumerazione OleDbLiteral restituisce le categorie seguenti di informazioni letterali.

Categoria Restituzioni
Carattere o caratteri speciali utilizzati dai comandi di testo, ad esempio il carattere usato per le virgolette degli identificatori. Carattere o caratteri.
Valore letterale dei dati, ad esempio un valore letterale carattere in un'istruzione SQL. Lunghezza massima del valore letterale in caratteri, elenco dei caratteri che non possono essere utilizzati nel valore letterale e elenco dei caratteri che non possono essere utilizzati come primo carattere del valore letterale.
Nome di un oggetto di database, ad esempio una colonna o una tabella. Lunghezza massima del nome in caratteri, elenco dei caratteri che non possono essere utilizzati nel nome e elenco dei caratteri che non possono essere utilizzati come primo carattere del nome.
Colonne di restrizione multidimensionali. Valori di restrizione che restituiscono informazioni su cubi, dimensioni, gerarchie, livelli e membri disponibili da un'origine dati; e vengono considerati come valori letterali anziché come modelli di ricerca.

La maggior parte dei membri dell'enumerazione OleDbLiteral esegue il mapping a uno dei valori OLE DB DBLITERAL restituiti nella struttura DBLITERALINFO.

Le colonne di restrizione multidimensionali sono membri di oggetti schema e vengono mappate a OLE DB per OLAP usate dall'interfaccia IDBSchemaRowset.

Un NotSupportedException oggetto viene generato se le informazioni letterali specificate non sono supportate e non possono essere restituite.

Si applica a