OleDbLiteral Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna informações sobre literais usados em comandos de texto, valores de dados e objetos de banco de dados.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Invalid | 0 | Um valor inválido. Mapeia para DBLITERAL_INVALID. |
| Binary_Literal | 1 | Um literal binário em um comando de texto. Mapeia para DBLITERAL_BINARY_LITERAL. |
| Catalog_Name | 2 | Um nome de catálogo em um comando de texto. Mapeia para DBLITERAL_CATALOG_NAME. |
| Catalog_Separator | 3 | O caractere que separa o nome do catálogo do restante do identificador em um comando de texto. Mapeia para DBLITERAL_CATALOG_SEPARATOR. |
| Char_Literal | 4 | Um literal de caractere em um comando de texto. Mapeia para DBLITERAL_CHAR_LITERAL. |
| Column_Alias | 5 | Um alias de coluna em um comando de texto. Mapeia para DBLITERAL_COLUMN_ALIAS. |
| Column_Name | 6 | Um nome de coluna usado em um comando de texto ou em uma interface de definição de dados. Mapeia para DBLITERAL_COLUMN_NAME. |
| Correlation_Name | 7 | Um nome de correlação (alias de tabela) em um comando de texto. Mapeia para DBLITERAL_CORRELATION_NAME. |
| Cursor_Name | 8 | Um nome de cursor em um comando de texto. Mapeia para DBLITERAL_CURSOR_NAME. |
| Escape_Percent_Prefix | 9 | O caractere usado em uma cláusula LIKE para escapar do caractere retornado para o literal DBLITERAL_LIKE_PERCENT. Por exemplo, se um sinal de porcentagem (%) for usado para corresponder a zero ou mais caracteres e esta for uma barra invertida (\), os caracteres "abc\%%" corresponderão a todos os valores de caractere que começam com "abc%". Alguns dialetos SQL dão suporte a uma cláusula (a cláusula ESCAPE) que pode ser usada para substituir esse valor. Mapeia para DBLITERAL_ESCAPE_PERCENT_PREFIX. |
| Escape_Underscore_Prefix | 10 | O caractere usado em uma cláusula LIKE para escapar do caractere retornado para o literal DBLITERAL_LIKE_UNDERSCORE. Por exemplo, se um sublinhado (_) for usado para corresponder exatamente a um caractere e essa for uma barra invertida (\), os caracteres "abc\_ _" corresponderão a todos os valores de caracteres com cinco caracteres e começarão com "abc_". Alguns dialetos SQL dão suporte a uma cláusula (a cláusula ESCAPE) que pode ser usada para substituir esse valor. Mapeia para DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
| Index_Name | 11 | Um nome de índice usado em um comando de texto ou em uma interface de definição de dados. Mapeia para DBLITERAL_INDEX_NAME. |
| Like_Percent | 12 | O caractere usado em uma cláusula LIKE para corresponder a zero ou mais caracteres. Por exemplo, se esse for um sinal de porcentagem (%), os caracteres "abc%" corresponderão a todos os valores de caractere que começam com "abc". Mapeia para DBLITERAL_LIKE_PERCENT. |
| Like_Underscore | 13 | O caractere usado em uma cláusula LIKE para corresponder exatamente a um caractere. Por exemplo, se esse for um sublinhado (_), os caracteres "abc_" corresponderão a todos os valores de caracteres com quatro caracteres e começarão com "abc". Mapeia para DBLITERAL_LIKE_UNDERSCORE. |
| Procedure_Name | 14 | Um nome de procedimento em um comando de texto. Mapeia para DBLITERAL_PROCEDURE_NAME. |
| Quote_Prefix | 15 | O caractere usado em um comando de texto como a cotação de abertura para os identificadores de aspas que contêm caracteres especiais. Mapeia para DBLITERAL_QUOTE_PREFIX. |
| Schema_Name | 16 | Um nome de esquema em um comando de texto. Mapeia para DBLITERAL_SCHEMA_NAME. |
| Table_Name | 17 | Um nome de tabela usado em um comando de texto ou em uma interface de definição de dados. Mapeia para DBLITERAL_TABLE_NAME. |
| Text_Command | 18 | Um comando de texto, como uma instrução SQL. Mapeia para DBLITERAL_TEXT_COMMAND. |
| User_Name | 19 | Um nome de usuário em um comando de texto. Mapeia para DBLITERAL_USER_NAME. |
| View_Name | 20 | Um nome de exibição em um comando de texto. Mapeia para DBLITERAL_VIEW_NAME. |
| Cube_Name | 21 | O nome de um cubo em um esquema (ou o catálogo se o provedor não der suporte a esquemas). |
| Dimension_Name | 22 | O nome da dimensão. Se uma dimensão fizer parte de mais de um cubo, haverá uma linha para cada combinação de cubo/dimensão. |
| Hierarchy_Name | 23 | O nome da hierarquia. Se a dimensão não contiver uma hierarquia ou tiver apenas uma hierarquia, a coluna atual conterá um valor nulo. |
| Level_Name | 24 | Nome do cubo ao qual o nível atual pertence. |
| Member_Name | 25 | O nome do membro. |
| Property_Name | 26 | O nome da propriedade. |
| Schema_Separator | 27 | O caractere que separa o nome do esquema do restante do identificador em um comando de texto. Mapeia para DBLITERAL_SCHEMA_SEPARATOR. |
| Quote_Suffix | 28 | O caractere usado em um comando de texto como a cotação de fechamento para os identificadores de aspas que contêm caracteres especiais. Os provedores 1.x que usam o mesmo caractere que o prefixo e o sufixo podem não retornar esse valor literal e podem definir o membro da estrutura DBLITERAL como DBLITERAL_INVALID se solicitado. Mapeia para DBLITERAL_QUOTE_SUFFIX. |
| Escape_Percent_Suffix | 29 | O caractere de escape, se houver, usado para sufixo do caractere retornado para o literal DBLITERAL_LIKE_PERCENT. Por exemplo, se um sinal de porcentagem (%) for usado para corresponder a zero ou mais caracteres e sinais percentuais forem escapados colocando-se entre colchetes abertos e fechados, DBLITERAL_ESCAPE_PERCENT_PREFIX será "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX é "]", e os caracteres "abc[%]%" correspondem a todos os valores de caractere que começam com "abc%". Os provedores que não usam um caractere de sufixo para escapar do caractere DBLITERAL_ESCAPE_PERCENT não retornam esse valor literal e podem definir o membro lt da estrutura DBLITERAL como DBLITERAL_INVALID se solicitado. Mapeia para DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
| Escape_Underscore_Suffix | 30 | O caractere usado em uma cláusula LIKE para escapar do caractere retornado para o literal DBLITERAL_LIKE_UNDERSCORE. Por exemplo, se um sublinhado (_) for usado para corresponder exatamente a um caractere e essa for uma barra invertida (\), os caracteres "abc\_ _" corresponderão a todos os valores de caracteres com cinco caracteres e começarão com "abc_". Alguns dialetos SQL dão suporte a uma cláusula (a cláusula ESCAPE) que pode ser usada para substituir esse valor. Mapeia para DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Comentários
A OleDbLiteral enumeração retorna as seguintes categorias de informações literais.
| Categoria | Devoluções |
|---|---|
| Um caractere especial ou caracteres usados por comandos de texto, como o caractere usado para citar identificadores. | O caractere ou os caracteres. |
| Um valor de dados literal, como um literal de caractere em uma instrução SQL. | O comprimento máximo do literal em caracteres, uma lista dos caracteres que não podem ser usados no literal e uma lista dos caracteres que não podem ser usados como o primeiro caractere do literal. |
| O nome de um objeto de banco de dados, como uma coluna ou uma tabela. | O comprimento máximo do nome em caracteres, uma lista dos caracteres que não podem ser usados no nome e uma lista dos caracteres que não podem ser usados como o primeiro caractere do nome. |
| Colunas de restrição multidimensional. | Valores de restrição que retornam informações sobre cubos, dimensões, hierarquias, níveis e membros disponíveis em uma fonte de dados; e são tratados como literais em vez de como padrões de pesquisa. |
A maioria dos membros da OleDbLiteral enumeração mapeia para um dos valores DBLITERAL do OLE DB que são retornados na estrutura DBLITERALINFO.
As colunas de restrição multidimensional são membros de objetos de esquema e são mapeadas para o OLE DB para OLAP usado pela interface IDBSchemaRowset.
Um NotSupportedException será gerado se as informações literais especificadas não tiverem suporte e não puderem ser retornadas.