OleDbLiteral Enumeração

Definição

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
OleDbLiteral

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.

Aplica-se a