OleDbLiteral OleDbLiteral OleDbLiteral OleDbLiteral Enum

Definizione

Restituisce informazioni relative a valori letterali utilizzati in comandi di testo, valori di dati e oggetti di database.Returns information about literals used in text commands, data values, and database objects.

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

Campi

Binary_Literal Binary_Literal Binary_Literal Binary_Literal 1

Valore letterale binario in un comando di testo.A binary literal in a text command. Esegue il mapping a DBLITERAL_BINARY_LITERAL.Maps to DBLITERAL_BINARY_LITERAL.

Catalog_Name Catalog_Name Catalog_Name Catalog_Name 2

Nome di catalogo in un comando di testo.A catalog name in a text command. Esegue il mapping a DBLITERAL_CATALOG_NAME.Maps to DBLITERAL_CATALOG_NAME.

Catalog_Separator Catalog_Separator Catalog_Separator Catalog_Separator 3

Carattere che separa il nome di catalogo dal resto dell'identificatore in un comando di testo.The character that separates the catalog name from the rest of the identifier in a text command. Esegue il mapping a DBLITERAL_CATALOG_SEPARATOR.Maps to DBLITERAL_CATALOG_SEPARATOR.

Char_Literal Char_Literal Char_Literal Char_Literal 4

Carattere letterale in un comando di testo.A character literal in a text command. Esegue il mapping a DBLITERAL_CHAR_LITERAL.Maps to DBLITERAL_CHAR_LITERAL.

Column_Alias Column_Alias Column_Alias Column_Alias 5

Alias di colonna in un comando di testo.A column alias in a text command. Esegue il mapping a DBLITERAL_COLUMN_ALIAS.Maps to DBLITERAL_COLUMN_ALIAS.

Column_Name Column_Name Column_Name Column_Name 6

Nome di colonna utilizzato in un comando di testo o in un'interfaccia di definizione dei dati.A column name used in a text command or in a data-definition interface. Esegue il mapping a DBLITERAL_COLUMN_NAME.Maps to DBLITERAL_COLUMN_NAME.

Correlation_Name Correlation_Name Correlation_Name Correlation_Name 7

Nome di correlazione (alias di tabella) in un comando di testo.A correlation name (table alias) in a text command. Esegue il mapping a DBLITERAL_CORRELATION_NAME.Maps to DBLITERAL_CORRELATION_NAME.

Cube_Name Cube_Name Cube_Name Cube_Name 21

Nome di un cubo in uno schema, o il catalogo se il provider non supporta gli schemi.The name of a cube in a schema (or the catalog if the provider does not support schemas).

Cursor_Name Cursor_Name Cursor_Name Cursor_Name 8

Nome di cursore in un comando di testo.A cursor name in a text command. Esegue il mapping a DBLITERAL_CURSOR_NAME.Maps to DBLITERAL_CURSOR_NAME.

Dimension_Name Dimension_Name Dimension_Name Dimension_Name 22

Nome della dimensione.The name of the dimension. Se una dimensione appartiene a più cubi, sarà presente una riga per ciascuna combinazione cubo/dimensione.If a dimension is part of more than one cube, there is one row for each cube/dimension combination.

Escape_Percent_Prefix Escape_Percent_Prefix Escape_Percent_Prefix Escape_Percent_Prefix 9

Carattere utilizzato in una clausola LIKE per eseguire l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_PERCENT.The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_PERCENT literal. Se ad esempio viene usato un segno di percentuale (%) per la corrispondenza di zero o più caratteri e questo carattere è una barra rovesciata (\), i caratteri "abc\%%" corrisponderanno a tutti i valori di carattere che iniziano con "abc%".For example, if a percent sign (%) is used to match zero or more characters and this is a backslash (\), the characters "abc\%%" match all character values that start with "abc%". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override.Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_PREFIX.Maps to DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Percent_Suffix Escape_Percent_Suffix Escape_Percent_Suffix Escape_Percent_Suffix 29

Carattere di escape utilizzato per applicare il suffisso al carattere restituito per il valore letterale di DBLITERAL_LIKE_PERCENT.The escape character, if any, used to suffix the character returned for the DBLITERAL_LIKE_PERCENT literal. Se ad esempio viene utilizzato il segno di percentuale (%) per la corrispondenza di zero o più caratteri, e tali segni sono sottoposti a escape e vengono racchiusi tra parentesi quadre di apertura e chiusura, DBLITERAL_ESCAPE_PERCENT_PREFIX sarà "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX is "]", e i caratteri "abc[%]%" corrisponderanno a tutti i valori di carattere che iniziano con "abc%".For example, if a percent sign (%) is used to match zero or more characters and percent signs are escaped by enclosing in open and close square brackets, DBLITERAL_ESCAPE_PERCENT_PREFIX is "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX is "]", and the characters "abc[%]%" match all character values that start with "abc%". I provider che non utilizzano un suffisso per l'escape del carattere DBLITERAL_ESCAPE_PERCENT non restituiscono questo valore letterale e possono impostare il membro della struttura DBLITERAL su DBLITERAL_INVALID, se richiesto.Providers that do not use a suffix character to escape the DBLITERAL_ESCAPE_PERCENT character do not return this literal value and can set the lt member of the DBLITERAL structure to DBLITERAL_INVALID if requested. Esegue il mapping a DBLITERAL_ESCAPE_PERCENT_SUFFIX.Maps to DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Prefix Escape_Underscore_Prefix Escape_Underscore_Prefix Escape_Underscore_Prefix 10

Carattere utilizzato in una clausola LIKE per effettuare l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_UNDERSCORE.The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_UNDERSCORE literal. Se ad esempio viene usato un carattere di sottolineatura (_) per la corrispondenza a un carattere e questo è una barra rovesciata (\), i caratteri "abc\_ " corrisponderanno a tutti i valori di carattere composti da cinque caratteri e che iniziano con "abc\".For example, if an underscore (_) is used to match exactly one character and this is a backslash (\), the characters "abc\_ " match all character values that are five characters long and start with "abc\". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override.Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.Maps to DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Escape_Underscore_Suffix Escape_Underscore_Suffix Escape_Underscore_Suffix Escape_Underscore_Suffix 30

Carattere utilizzato in una clausola LIKE per effettuare l'escape del carattere restituito per il valore letterale di DBLITERAL_LIKE_UNDERSCORE.The character used in a LIKE clause to escape the character returned for the DBLITERAL_LIKE_UNDERSCORE literal. Se ad esempio viene usato un carattere di sottolineatura (_) per la corrispondenza a un carattere e questo è una barra rovesciata (\), i caratteri "abc\_ " corrisponderanno a tutti i valori di carattere composti da cinque caratteri e che iniziano con "abc\".For example, if an underscore (_) is used to match exactly one character and this is a backslash (\), the characters "abc\_ " match all character values that are five characters long and start with "abc\". In alcuni sottolinguaggi SQL è supportata la clausola ESCAPE, utile per sottoporre il valore a override.Some SQL dialects support a clause (the ESCAPE clause) that can be used to override this value. Esegue il mapping a DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.Maps to DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Hierarchy_Name Hierarchy_Name Hierarchy_Name Hierarchy_Name 23

Nome della gerarchia.The name of the hierarchy. Se la dimensione non contiene una gerarchia o ne contiene una sola, la colonna corrente conterrà un valore Null.If the dimension does not contain a hierarchy or has only one hierarchy, the current column contains a null value.

Index_Name Index_Name Index_Name Index_Name 11

Nome di indice utilizzato in un comando di testo o in un'interfaccia di definizione dei dati.An index name used in a text command or in a data-definition interface. Esegue il mapping a DBLITERAL_INDEX_NAME.Maps to DBLITERAL_INDEX_NAME.

Invalid Invalid Invalid Invalid 0

Valore non valido.An invalid value. Esegue il mapping a DBLITERAL_INVALID.Maps to DBLITERAL_INVALID.

Level_Name Level_Name Level_Name Level_Name 24

Nome del cubo cui appartiene il livello corrente.Name of the cube to which the current level belongs.

Like_Percent Like_Percent Like_Percent Like_Percent 12

Carattere utilizzato in una clausola LIKE per la corrispondenza di zero o più caratteri.The character used in a LIKE clause to match zero or more characters. Se ad esempio si tratta di un segno di percentuale (%), i caratteri "abc%" corrisponderanno a tutti i valori che iniziano con "abc".For example, if this is a percent sign (%), the characters "abc%" match all character values that start with "abc". Esegue il mapping a DBLITERAL_LIKE_PERCENT.Maps to DBLITERAL_LIKE_PERCENT.

Like_Underscore Like_Underscore Like_Underscore Like_Underscore 13

Carattere utilizzato in una clausola LIKE per la corrispondenza esatta di un carattere.The character used in a LIKE clause to match exactly one character. Se ad esempio si tratta di un carattere di sottolineatura (), i caratteri "abc\" corrisponderanno a tutti i valori di carattere composti da quattro caratteri e che iniziano con "abc".For example, if this is an underscore (), the characters "abc\" match all character values that are four characters long and start with "abc". Esegue il mapping a DBLITERAL_LIKE_UNDERSCORE.Maps to DBLITERAL_LIKE_UNDERSCORE.

Member_Name Member_Name Member_Name Member_Name 25

Nome del membro.The name of the member.

Procedure_Name Procedure_Name Procedure_Name Procedure_Name 14

Nome di routine in un comando di testo.A procedure name in a text command. Esegue il mapping a DBLITERAL_PROCEDURE_NAME.Maps to DBLITERAL_PROCEDURE_NAME.

Property_Name Property_Name Property_Name Property_Name 26

Nome della proprietà.The name of the property.

Quote_Prefix Quote_Prefix Quote_Prefix Quote_Prefix 15

Carattere utilizzato nei comandi di testo come virgoletta di apertura, necessaria per inserire identificatori che contengono caratteri speciali.The character used in a text command as the opening quote for quoting identifiers that contain special characters. Esegue il mapping a DBLITERAL_QUOTE_PREFIX.Maps to DBLITERAL_QUOTE_PREFIX.

Quote_Suffix Quote_Suffix Quote_Suffix Quote_Suffix 28

Carattere utilizzato come virgoletta di chiusura, necessaria per inserire nei comandi di testo identificatori che contengono caratteri speciali.The character used in a text command as the closing quote for quoting identifiers that contain special characters. Nei provider 1.x in cui viene utilizzato lo stesso carattere per il prefisso e per il suffisso potrebbe non venire restituito questo valore letterale ed è possibile che il membro della struttura DBLITERAL venga impostato su DBLITERAL_INVALID, se richiesto.1.x providers that use the same character as the prefix and suffix may not return this literal value and can set the member of the DBLITERAL structure to DBLITERAL_INVALID if requested. Esegue il mapping a DBLITERAL_QUOTE_SUFFIX.Maps to DBLITERAL_QUOTE_SUFFIX.

Schema_Name Schema_Name Schema_Name Schema_Name 16

Nome di schema in un comando di testo.A schema name in a text command. Esegue il mapping a DBLITERAL_SCHEMA_NAME.Maps to DBLITERAL_SCHEMA_NAME.

Schema_Separator Schema_Separator Schema_Separator Schema_Separator 27

Carattere che separa il nome di schema dal resto dell'identificatore in un comando di testo.The character that separates the schema name from the rest of the identifier in a text command. Esegue il mapping a DBLITERAL_SCHEMA_SEPARATOR.Maps to DBLITERAL_SCHEMA_SEPARATOR.

Table_Name Table_Name Table_Name Table_Name 17

Nome di tabella utilizzato in un comando di testo o in un'interfaccia di definizione dei dati.A table name used in a text command or in a data-definition interface. Esegue il mapping a DBLITERAL_TABLE_NAME.Maps to DBLITERAL_TABLE_NAME.

Text_Command Text_Command Text_Command Text_Command 18

Comando di testo, ad esempio un'istruzione SQL.A text command, such as an SQL statement. Esegue il mapping a DBLITERAL_TEXT_COMMAND.Maps to DBLITERAL_TEXT_COMMAND.

User_Name User_Name User_Name User_Name 19

Nome di un utente in un comando di testo.A user name in a text command. Esegue il mapping a DBLITERAL_USER_NAME.Maps to DBLITERAL_USER_NAME.

View_Name View_Name View_Name View_Name 20

Nome di visualizzazione in un comando di testo.A view name in a text command. Esegue il mapping a DBLITERAL_VIEW_NAME.Maps to DBLITERAL_VIEW_NAME.

Commenti

Il OleDbLiteral enumerazione restituisce le seguenti categorie di informazioni di valore letterale.The OleDbLiteral enumeration returns the following categories of literal information.

CategoryCategory Valore restituitoReturns
Un carattere speciale o caratteri utilizzati dai comandi di testo, ad esempio il carattere utilizzato per segnalare gli identificatori.A special character or characters used by text commands, such as the character used to quote identifiers. Uno o più caratteri.The character or characters.
Un valore letterale data, ad esempio un carattere letterale in un'istruzione SQL.A literal data value, such as a character literal in an SQL statement. La lunghezza massima del valore letterale in un elenco dei caratteri che non può essere utilizzato come primo carattere del valore letterale, un elenco dei caratteri che non è possibile usare nel valore letterale e caratteri.The maximum length of the literal in characters, a list of the characters that cannot be used in the literal, and a list of the characters that cannot be used as the first character of the literal.
Il nome di un oggetto di database, ad esempio una colonna o tabella.The name of a database object such as a column or table. La lunghezza massima del nome in caratteri, un elenco dei caratteri che non è possibile usare il nome e un elenco dei caratteri che non può essere utilizzato come primo carattere del nome.The maximum length of the name in characters, a list of the characters that cannot be used in the name, and a list of the characters that cannot be used as the first character of the name.
Colonne di restrizione multidimensionale.Multidimensional restriction columns. Valori di restrizione che restituiscono informazioni sui cubi, dimensioni, gerarchie, livelli e membri disponibili da un'origine dati. e vengono trattati come valori letterali anziché come criteri di ricerca.Restriction values that return information about cubes, dimensions, hierarchies, levels, and members available from a data source; and are treated as literals instead of as search patterns.

La maggior parte dei membri del OleDbLiteral enumerazione esegue il mapping a uno dei valori che vengono restituiti nella struttura DBLITERALINFO DBLITERAL OLE DB.Most members of the OleDbLiteral enumeration maps to one of the OLE DB DBLITERAL values that are returned in the DBLITERALINFO structure.

Colonne di restrizione multidimensionale sono membri di oggetti dello schema e una mappa a OLE DB per OLAP utilizzato dall'interfaccia IDBSchemaRowset.Multidimensional restriction columns are members of schema objects and map to OLE DB for OLAP used by the IDBSchemaRowset interface.

Oggetto NotSupportedException viene generato se le informazioni di valore letterale specificate non sono supportate e non possono essere restituite.A NotSupportedException is generated if the specified literal information is not supported and cannot be returned.

Si applica a