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

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 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 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.

Aplica-se a