OleDbLiteral Enumeração

Definição

Devolve informações sobre literais usados em comandos de texto, valores de dados e objetos da base de dados.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Herança
OleDbLiteral

Campos

Name Valor Description
Invalid 0

Um valor inválido. Mapas para DBLITERAL_INVALID.

Binary_Literal 1

Um literal binário num comando de texto. Mapas para DBLITERAL_BINARY_LITERAL.

Catalog_Name 2

Um nome de catálogo num comando de texto. Mapas para DBLITERAL_CATALOG_NAME.

Catalog_Separator 3

O carácter que separa o nome do catálogo do resto do identificador num comando de texto. Mapas para DBLITERAL_CATALOG_SEPARATOR.

Char_Literal 4

Um carácter literal num comando de texto. Mapas para DBLITERAL_CHAR_LITERAL.

Column_Alias 5

Um alias de coluna num comando de texto. Mapas para DBLITERAL_COLUMN_ALIAS.

Column_Name 6

Um nome de coluna usado num comando de texto ou numa interface de definição de dados. Mapas para DBLITERAL_COLUMN_NAME.

Correlation_Name 7

Um nome de correlação (alias de tabela) num comando de texto. Mapas para DBLITERAL_CORRELATION_NAME.

Cursor_Name 8

Um nome de cursor num comando de texto. Mapas para DBLITERAL_CURSOR_NAME.

Escape_Percent_Prefix 9

O carácter usado numa cláusula LIKE para escapar do carácter devolvido para o DBLITERAL_LIKE_PERCENT literal. Por exemplo, se um sinal de percentagem (%) for usado para corresponder a zero ou mais caracteres e isto for uma barra inversa (\), os caracteres "abc\%%" correspondem a todos os valores que começam por "abc%". Alguns dialetos SQL suportam uma cláusula (a cláusula ESCAPE) que pode ser usada para sobrepor esse valor. Mapas para DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Underscore_Prefix 10

O carácter usado numa cláusula LIKE para escapar do carácter retornava para o DBLITERAL_LIKE_UNDERSCORE literal. Por exemplo, se um sublinhado (_) for usado para corresponder exatamente a um carácter e este for uma barra inversa (\), os caracteres "abc\_ _" correspondem a todos os valores de cinco caracteres e começam por "abc_". Alguns dialetos SQL suportam uma cláusula (a cláusula ESCAPE) que pode ser usada para sobrepor esse valor. Mapas para DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Index_Name 11

Um nome de índice usado num comando de texto ou numa interface de definição de dados. Mapas para DBLITERAL_INDEX_NAME.

Like_Percent 12

O carácter usado numa cláusula LIKE para corresponder a zero ou mais caracteres. Por exemplo, se isto for um sinal percentual (%), os caracteres "abc%" correspondem a todos os valores que começam por "abc". Mapas para DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

O carácter usado numa cláusula LIKE para corresponder exatamente a um caractere. Por exemplo, se isto for um sublinhado (_), os caracteres "abc_" correspondem a todos os valores de carácter de quatro caracteres e começam por "abc". Mapas para DBLITERAL_LIKE_UNDERSCORE.

Procedure_Name 14

Um nome de procedimento num comando de texto. Mapas para DBLITERAL_PROCEDURE_NAME.

Quote_Prefix 15

O carácter usado num comando de texto como aspas de abertura para citar identificadores que contêm caracteres especiais. Mapas para DBLITERAL_QUOTE_PREFIX.

Schema_Name 16

Um nome de esquema num comando de texto. Mapas para DBLITERAL_SCHEMA_NAME.

Table_Name 17

Um nome de tabela usado num comando de texto ou numa interface de definição de dados. Mapas para DBLITERAL_TABLE_NAME.

Text_Command 18

Um comando de texto, como uma instrução SQL. Mapas para DBLITERAL_TEXT_COMMAND.

User_Name 19

Um nome de utilizador num comando de texto. Mapas para DBLITERAL_USER_NAME.

View_Name 20

Um nome de visualização num comando de texto. Mapas para DBLITERAL_VIEW_NAME.

Cube_Name 21

O nome de um cubo num esquema (ou do catálogo se o fornecedor não suportar esquemas).

Dimension_Name 22

O nome da dimensão. Se uma dimensão fizer parte de mais do que um cubo, há uma linha para cada combinação 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 contém um valor nulo.

Level_Name 24

Nome do cubo ao qual pertence o nível atual.

Member_Name 25

O nome do membro.

Property_Name 26

O nome da propriedade.

Schema_Separator 27

O carácter que separa o nome do esquema do resto do identificador num comando de texto. Mapas para DBLITERAL_SCHEMA_SEPARATOR.

Quote_Suffix 28

O carácter usado num comando de texto como aspas finais para citar identificadores que contêm caracteres especiais. Os fornecedores 1.x que usam o mesmo carácter que o prefixo e o sufixo não podem devolver este valor literal e podem definir o membro da estrutura DBLITERAL para DBLITERAL_INVALID se solicitado. Mapas para DBLITERAL_QUOTE_SUFFIX.

Escape_Percent_Suffix 29

O carácter escape, se existir, era usado para sufixar o carácter devolvido para o DBLITERAL_LIKE_PERCENT literal. Por exemplo, se um sinal de percentagem (%) for usado para corresponder a zero ou mais caracteres e os sinais de percentagem forem evitados ao incluir entre parênteses abertos e fechados, DBLITERAL_ESCAPE_PERCENT_PREFIX é "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX é "]", e os caracteres "abc[%]%" correspondem a todos os valores de caracteres que começam por "abc%". Os fornecedores que não utilizam um carácter sufixo para escapar do caractere DBLITERAL_ESCAPE_PERCENT não retornam este valor literal e podem definir o membro lt da estrutura DBLITERAL para DBLITERAL_INVALID se solicitado. Mapas para DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Suffix 30

O carácter usado numa cláusula LIKE para escapar do carácter retornava para o DBLITERAL_LIKE_UNDERSCORE literal. Por exemplo, se um sublinhado (_) for usado para corresponder exatamente a um carácter e este for uma barra inversa (\), os caracteres "abc\_ _" correspondem a todos os valores de cinco caracteres e começam por "abc_". Alguns dialetos SQL suportam uma cláusula (a cláusula ESCAPE) que pode ser usada para sobrepor esse valor. Mapas para DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Observações

A OleDbLiteral enumeração devolve as seguintes categorias de informação literal.

Categoria Devoluções
Um carácter especial ou caracteres usados por comandos de texto, como o carácter usado para citar identificadores. A personagem ou personagens.
Um valor literal de dados, como um literal de carácter numa 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 carácter do literal.
O nome de um objeto de base 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 carácter do nome.
Colunas de restrição multidimensionais. Valores de restrição que retornam informação 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 padrões de pesquisa.

A maioria dos membros da OleDbLiteral enumeração corresponde a um dos valores OLE DB DBLITER que são devolvidos na estrutura DBLITERALINFO.

Colunas de restrição multidimensionais são membros de objetos de esquema e mapeiam para OLE DB para OLAP usado pela interface IDBSchemaRowset.

A NotSupportedException é gerado se a informação literal especificada não for suportada e não puder ser devolvida.

Aplica-se a