OleDbLiteral Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о литералах, используемых в текстовых командах, значениях данных и объектах базы данных.
public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral =
Public Enum OleDbLiteral
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Invalid | 0 | Недопустимое значение. Сопоставляется с DBLITERAL_INVALID. |
| Binary_Literal | 1 | Двоичный литерал в текстовой команде. Сопоставляется с DBLITERAL_BINARY_LITERAL. |
| Catalog_Name | 2 | Имя каталога в текстовой команде. Сопоставляется с DBLITERAL_CATALOG_NAME. |
| Catalog_Separator | 3 | Символ, разделяющий имя каталога от остальной части идентификатора в текстовой команде. Сопоставляется с DBLITERAL_CATALOG_SEPARATOR. |
| Char_Literal | 4 | Символьный литерал в текстовой команде. Сопоставляется с DBLITERAL_CHAR_LITERAL. |
| Column_Alias | 5 | Псевдоним столбца в текстовой команде. Сопоставляется с DBLITERAL_COLUMN_ALIAS. |
| Column_Name | 6 | Имя столбца, используемое в текстовой команде или в интерфейсе определения данных. Сопоставляется с DBLITERAL_COLUMN_NAME. |
| Correlation_Name | 7 | Имя корреляции (псевдоним таблицы) в текстовой команде. Сопоставляется с DBLITERAL_CORRELATION_NAME. |
| Cursor_Name | 8 | Имя курсора в текстовой команде. Сопоставляется с DBLITERAL_CURSOR_NAME. |
| Escape_Percent_Prefix | 9 | Символ, используемый в предложении LIKE для экранирования символа, возвращаемого для DBLITERAL_LIKE_PERCENT литерала. Например, если знак процента (%) используется для сопоставления нуля или более символов, и это обратная косая черта (\), символы "abc\%%" соответствуют всем значениям символов, начинающимся с "abc%". Некоторые диалекты SQL поддерживают предложение (предложение ESCAPE), которое можно использовать для переопределения этого значения. Сопоставляется с DBLITERAL_ESCAPE_PERCENT_PREFIX. |
| Escape_Underscore_Prefix | 10 | Символ, используемый в предложении LIKE для экранирования символа, возвращаемого для DBLITERAL_LIKE_UNDERSCORE литерала. Например, если символ подчеркивания (_) используется для сопоставления ровно одного символа, и это обратная косая черта (\), символы "abc\_ _" соответствуют всем значениям символов, которые имеют пять символов длиной и начинаются с "abc_". Некоторые диалекты SQL поддерживают предложение (предложение ESCAPE), которое можно использовать для переопределения этого значения. Сопоставляется с DBLITERAL_ESCAPE_UNDERSCORE_PREFIX. |
| Index_Name | 11 | Имя индекса, используемое в текстовой команде или в интерфейсе определения данных. Сопоставляется с DBLITERAL_INDEX_NAME. |
| Like_Percent | 12 | Символ, используемый в предложении LIKE, соответствует нулю или нескольким символам. Например, если это знак процента (%), символы abc%соответствуют всем значениям символов, начинающимся с abc. Сопоставляется с DBLITERAL_LIKE_PERCENT. |
| Like_Underscore | 13 | Символ, используемый в предложении LIKE, соответствует ровно одному символу. Например, если это символ подчеркивания (_), символы "abc_" соответствуют всем значениям символов, которые имеют четыре символа длину и начинаются с "abc". Сопоставляется с DBLITERAL_LIKE_UNDERSCORE. |
| Procedure_Name | 14 | Имя процедуры в текстовой команде. Сопоставляется с DBLITERAL_PROCEDURE_NAME. |
| Quote_Prefix | 15 | Символ, используемый в текстовой команде в качестве открывающей кавычки идентификаторов, содержащих специальные символы. Сопоставляется с DBLITERAL_QUOTE_PREFIX. |
| Schema_Name | 16 | Имя схемы в текстовой команде. Сопоставляется с DBLITERAL_SCHEMA_NAME. |
| Table_Name | 17 | Имя таблицы, используемое в текстовой команде или в интерфейсе определения данных. Сопоставляется с DBLITERAL_TABLE_NAME. |
| Text_Command | 18 | Текстовая команда, например инструкция SQL. Сопоставляется с DBLITERAL_TEXT_COMMAND. |
| User_Name | 19 | Имя пользователя в текстовой команде. Сопоставляется с DBLITERAL_USER_NAME. |
| View_Name | 20 | Имя представления в текстовой команде. Сопоставляется с DBLITERAL_VIEW_NAME. |
| Cube_Name | 21 | Имя куба в схеме (или каталог, если поставщик не поддерживает схемы). |
| Dimension_Name | 22 | Имя размера. Если измерение является частью нескольких кубов, существует одна строка для каждого сочетания кубов и измерений. |
| Hierarchy_Name | 23 | Имя иерархии. Если измерение не содержит иерархию или имеет только одну иерархию, текущий столбец содержит значение NULL. |
| Level_Name | 24 | Имя куба, к которому принадлежит текущий уровень. |
| Member_Name | 25 | Имя участника. |
| Property_Name | 26 | Название свойства. |
| Schema_Separator | 27 | Символ, разделяющий имя схемы от остальной части идентификатора в текстовой команде. Сопоставляется с DBLITERAL_SCHEMA_SEPARATOR. |
| Quote_Suffix | 28 | Символ, используемый в текстовой команде в качестве закрывающей кавычки идентификаторов, содержащих специальные символы. Поставщики 1.x, использующие тот же символ, что и префикс и суффикс, могут не возвращать это литеральное значение и может задать для элемента структуры DBLITERAL значение DBLITERAL_INVALID при запросе. Сопоставляется с DBLITERAL_QUOTE_SUFFIX. |
| Escape_Percent_Suffix | 29 | Escape-символ, если он есть, используется для суффикса символа, возвращаемого для DBLITERAL_LIKE_PERCENT литерала. Например, если знак процента (%) используется для сопоставления нулевого или более символов и знаков процента, заключив в открытые и закрывающие квадратные скобки, DBLITERAL_ESCAPE_PERCENT_PREFIX имеет значение "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX имеет значение "]", а символы "abc[%]%" соответствуют всем значениям символов, начинающимся с "abc%". Поставщики, не использующие символ суффикса для escape-DBLITERAL_ESCAPE_PERCENT символа, не возвращают это литеральное значение и могут задать для элемента lt структуры DBLITERAL значение DBLITERAL_INVALID при запросе. Сопоставляется с DBLITERAL_ESCAPE_PERCENT_SUFFIX. |
| Escape_Underscore_Suffix | 30 | Символ, используемый в предложении LIKE для экранирования символа, возвращаемого для DBLITERAL_LIKE_UNDERSCORE литерала. Например, если символ подчеркивания (_) используется для сопоставления ровно одного символа, и это обратная косая черта (\), символы "abc\_ _" соответствуют всем значениям символов, которые имеют пять символов длиной и начинаются с "abc_". Некоторые диалекты SQL поддерживают предложение (предложение ESCAPE), которое можно использовать для переопределения этого значения. Сопоставляется с DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX. |
Комментарии
Перечисление OleDbLiteral возвращает следующие категории литеральных сведений.
| Категория | Returns |
|---|---|
| Специальный символ или символы, используемые текстовыми командами, например символ, используемый для идентификаторов кавычки. | Символ или символы. |
| Литеральное значение данных, например символьный литерал в инструкции SQL. | Максимальная длина литерала в символах, список символов, которые нельзя использовать в литерале, и список символов, которые нельзя использовать в качестве первого символа литерала. |
| Имя объекта базы данных, например столбца или таблицы. | Максимальная длина имени в символах, список символов, которые нельзя использовать в имени, и список символов, которые нельзя использовать в качестве первого символа имени. |
| Многомерные столбцы ограничений. | Значения ограничений, возвращающие сведения о кубах, измерениях, иерархиях, уровнях и членах, доступных из источника данных; и рассматриваются как литералы вместо шаблонов поиска. |
Большинство элементов OleDbLiteral перечисления сопоставляются с одним из значений OLE DBLITERAL, возвращаемых в структуре DBLITERALINFO.
Многомерные столбцы ограничений являются членами объектов схемы и сопоставляются с OLE DB для OLAP, используемым интерфейсом IDBSchemaRowset.
Создается NotSupportedException , если указанная литеральная информация не поддерживается и не может быть возвращена.