OleDbLiteral Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.