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

Определение

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

public enum class OleDbLiteral
public enum OleDbLiteral
type OleDbLiteral = 
Public Enum OleDbLiteral
Наследование
OleDbLiteral

Поля

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.

Cube_Name 21

Имя куба в составе схемы (или каталога, если поставщик не поддерживает схемы).

Cursor_Name 8

Имя курсора в текстовой команде. Отображается в DBLITERAL_CURSOR_NAME.

Dimension_Name 22

Имя размерности. Если данная размерность входит в состав нескольких кубов, здесь указывается одна строка для каждого сочетания "куб-размерность".

Escape_Percent_Prefix 9

Знак, используемый в выражении LIKE в качестве подстановочного знака для символа, возвращаемого для литерала DBLITERAL_LIKE_PERCENT. Например, если знак процента (%) используется для сопоставления нуля или более символов и это обратная косая черта (\), символы "abc\%" соответствуют всем значениям символов, которые начинаются с "abc%". В некоторых диалектах SQL предусмотрено специальное выражение (ESCAPE-выражение), с помощью которого можно переопределить это значение. Отображается в DBLITERAL_ESCAPE_PERCENT_PREFIX.

Escape_Percent_Suffix 29

Escape-символ (если есть), используемый в качестве суффикса для символа, возвращаемого для литерала DBLITERAL_LIKE_PERCENT. Например, если знак процента (%) служит для обозначения нескольких символов (возможно, нулевого их числа), а знаки процента вставляются в текст заключенными в квадратные скобки, значение DBLITERAL_ESCAPE_PERCENT_PREFIX равно "[", DBLITERAL_ESCAPE_PERCENT_SUFFIX равно "]", а последовательность знаков "abc[%]%" соответствует всем символьным значениям, начинающимся с "abc%". Поставщики, не использующие суффикс для вставки знака DBLITERAL_ESCAPE_PERCENT, не возвращают значение этого литерала и при запросе могут установить значение элемента lt структуры DBLITERAL равным DBLITERAL_INVALID. Отображается в DBLITERAL_ESCAPE_PERCENT_SUFFIX.

Escape_Underscore_Prefix 10

Знак, используемый в выражении LIKE в качестве подстановочного знака для символа, возвращаемого для литерала DBLITERAL_LIKE_UNDERSCORE. Например, если символ подчеркивания (_) используется для сопоставления ровно одного символа и это обратная косая черта (\), символы "abc\_ _" соответствуют всем значениям символов длиной в пять символов и начинаются с "abc_". В некоторых диалектах SQL предусмотрено специальное выражение (ESCAPE-выражение), с помощью которого можно переопределить это значение. Отображается в DBLITERAL_ESCAPE_UNDERSCORE_PREFIX.

Escape_Underscore_Suffix 30

Знак, используемый в выражении LIKE в качестве подстановочного знака для символа, возвращаемого для литерала DBLITERAL_LIKE_UNDERSCORE. Например, если символ подчеркивания (_) используется для сопоставления ровно одного символа и это обратная косая черта (\), символы "abc\_ _" соответствуют всем значениям символов длиной в пять символов и начинаются с "abc_". В некоторых диалектах SQL предусмотрено специальное выражение (ESCAPE-выражение), с помощью которого можно переопределить это значение. Отображается в DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX.

Hierarchy_Name 23

Имя иерархии. Если размерность не содержит иерархий или содержит только одну иерархию, в текущем столбце стоит значение null.

Index_Name 11

Имя индекса, используемое в текстовой команде или в интерфейсе определения данных. Отображается в DBLITERAL_INDEX_NAME.

Invalid 0

Недопустимое значение. Отображается в DBLITERAL_INVALID.

Level_Name 24

Имя куба, к которому относится текущий уровень.

Like_Percent 12

Знак, используемый в выражении LIKE для соответствия нескольким знакам или отсутствию знаков. Например, если это знак процента (%), то последовательность знаков "abc%" соответствует всем символьным значениям, начинающимся с "abc". Отображается в DBLITERAL_LIKE_PERCENT.

Like_Underscore 13

Знак, используемый в выражении LIKE для соответствия только одному знаку. Например, если это символ подчеркивания (_), символы "abc_" соответствуют всем значениям символов длиной в четыре символа и начинаются с "abc". Отображается в DBLITERAL_LIKE_UNDERSCORE.

Member_Name 25

Имя элемента.

Procedure_Name 14

Имя процедуры в текстовой команде. Отображается в DBLITERAL_PROCEDURE_NAME.

Property_Name 26

Имя свойства.

Quote_Prefix 15

Знак, используемый в текстовой команде в качестве открывающей кавычки для заключения в кавычки идентификаторов, содержащих специальные знаки. Отображается в DBLITERAL_QUOTE_PREFIX.

Quote_Suffix 28

Знак, используемый в текстовой команде в качестве закрывающей кавычки для заключения в кавычки идентификаторов, содержащих специальные знаки. Поставщики 1.x, использующие один и тот же знак в качестве префикса и суффикса, могут не возвращать это значение литерала и при запросе могут установить значение элемента структуры DBLITERAL равным DBLITERAL_INVALID. Отображается в DBLITERAL_QUOTE_SUFFIX.

Schema_Name 16

Имя схемы в текстовой команде. Отображается в DBLITERAL_SCHEMA_NAME.

Schema_Separator 27

Знак, отделяющий имя схемы от остальной части идентификатора в текстовой команде. Отображается в DBLITERAL_SCHEMA_SEPARATOR.

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.

Комментарии

Перечисление OleDbLiteral возвращает следующие категории литеральных сведений.

Категория Возвращаемое значение
Специальный символ или символы, используемые текстовыми командами, например символ, используемый для кавычек идентификаторов. Символ или символы.
Литеральное значение данных, например символьный литерал в инструкции SQL. Максимальная длина литерала в символах, список символов, которые не могут использоваться в литерале, и список символов, которые нельзя использовать в качестве первого символа литерала.
Имя объекта базы данных, например столбца или таблицы. Максимальная длина имени в символах, список символов, которые не могут использоваться в имени, и список символов, которые нельзя использовать в качестве первого символа имени.
Столбцы многомерных ограничений. Значения ограничений, возвращающие сведения о кубах, измерениях, иерархиях, уровнях и членах, доступных из источника данных; и обрабатываются как литералы, а не как шаблоны поиска.

Большинство элементов перечисления OleDbLiteral сопоставляется с одним из значений OLE DB DB, возвращаемых в структуре DBLITERALINFO.

Столбцы многомерных ограничений являются элементами объектов схемы и сопоставляются с OLE DB для OLAP, используемого интерфейсом IDBSchemaRowset.

Создается NotSupportedException , если указанные литеральные сведения не поддерживаются и не могут быть возвращены.

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