OleDbLiteral Перечисление

Определение

Возвращает сведения о литералах, используемых в текстовых командах, значениях данных и объектах базы данных.

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Наследование
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 , если указанная литеральная информация не поддерживается и не может быть возвращена.

Применяется к