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
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 resto 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. |
Cube_Name | 21 | O nome de um cubo em um esquema (ou o catálogo se o provedor não der suporte a esquemas). |
Cursor_Name | 8 | Um nome de cursor em um comando de texto. Mapeia para DBLITERAL_CURSOR_NAME. |
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 dimensão/cubo. |
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 (%) é usado para corresponder a zero ou mais caracteres e isso for uma barra invertida (\), os caracteres "abc\%%" correspondem 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_Percent_Suffix | 29 | O caractere de escape, se houver, usado como sufixo para o caractere retornado para literal DBLITERAL_LIKE_PERCENT. Por exemplo, se um sinal de porcentagem (%) é usado para corresponder a zero ou caracteres e mais sinais de porcentagem são ignorados ao serem colocados entre colchetes de abertura e fechamento, DBLITERAL_ESCAPE_PERCENT_PREFIX é "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX é "]" e os caracteres "abc [%] %" correspondem a todos os valores de caractere que começam com "abc %". 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_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 caractere de sublinhado (_) é usado para corresponder exatamente um caractere que é uma barra invertida (\), os caracteres "abc\_ _" correspondem a todos os valores com tamanho de cinco caracteres e 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_UNDERSCORE_PREFIX. |
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 caractere de sublinhado (_) é usado para corresponder exatamente um caractere que é uma barra invertida (\), os caracteres "abc\_ _" correspondem a todos os valores com tamanho de cinco caracteres e 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_UNDERSCORE_SUFFIX. |
Hierarchy_Name | 23 | O nome da hierarquia. Se a dimensão não contiver uma hierarquia ou tiver somente uma hierarquia, a coluna atual conterá um valor null. |
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. |
Invalid | 0 | Um valor inválido. Mapeia para DBLITERAL_INVALID. |
Level_Name | 24 | Nome do cubo ao qual pertence o nível atual. |
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 %" correspondem 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 a exatamente um caractere. Por exemplo, se for um caractere de sublinhado (_), os caracteres "abc_" corresponderão a todos os valores de caractere com quatro caracteres e que começam com "abc". Mapeia para DBLITERAL_LIKE_UNDERSCORE. |
Member_Name | 25 | O nome do membro. |
Procedure_Name | 14 | Um nome de procedimento em um comando de texto. Mapeia para DBLITERAL_PROCEDURE_NAME. |
Property_Name | 26 | O nome da propriedade. |
Quote_Prefix | 15 | O caractere usado em um comando de texto como aspas de abertura para delimitar identificadores que contêm caracteres especiais. Mapeia para DBLITERAL_QUOTE_PREFIX. |
Quote_Suffix | 28 | O caractere usado em um comando de texto como aspas de fechamento para delimitar identificadores que contêm caracteres especiais. Provedores 1.x que usam o mesmo caractere como o prefixo e o sufixo podem não retornar o valor literal e podem definir o membro da estrutura DBLITERAL como DBLITERAL_INVALID se solicitado. Mapeia para DBLITERAL_QUOTE_SUFFIX. |
Schema_Name | 16 | Um nome de esquema em um comando de texto. Mapeia para DBLITERAL_SCHEMA_NAME. |
Schema_Separator | 27 | O caractere que separa o nome do esquema do resto do identificador em um comando de texto. Mapeia para DBLITERAL_SCHEMA_SEPARATOR. |
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. |
Comentários
A OleDbLiteral enumeração retorna as seguintes categorias de informações literais.
Categoria | Retornos |
---|---|
Um caractere especial ou caracteres usados por comandos de texto, como o caractere usado para citar identificadores. | O caractere ou 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 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 de 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 é mapeada para um dos valores DBLITERAL do OLE DB 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.