Документація Database Tour ![]() |
![]() ![]() |
Атрибути відповідностей полів |
Тут наведено повний список цільових атрибутів відповідностей полів, доступних в інтерфейсі Database Tour і в XML-форматі файлу відповідностей полів.
FieldName
Фізична назва цільового поля (колонки).
Цільові формати: Всі
FieldType
Тип цільового поля (колонки). Для баз даних SQL це повинен бути SQL-тип, що підтримується цільовою базою даних. Для інших баз даних це повинен бути тип, що підтримується цільовою базою даних.
Цільові формати: База даних, SQL
FieldSize
Максимальне число символів текстових полів або максимальна кількість розрядів для полів (колонок), що містять числа з плаваючою точкою.
Цільові формати: База даних, SQL
FieldScale
Кількість розрядів праворуч від десяткової точки для полів (колонок), що містять числа з плаваючою точкою.
Цільові формати: База даних, SQL
FieldNotNull
Значення 1 значить, що поле не приймає значень NULL.
Цільові формати: База даних, SQL
FieldDefaultValue
Вказує значення по замовчанню для поля. Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
FieldCharset
Вказує набір символів для текстового поля для цільових баз даних типу MySQL, Interbase, Firebird і т.д. Якщо в даних цього поля можуть бути національні символи, рекомендується використовувати набори символів, сумісні з Unicode.
Цільові формати: База даних, SQL
FieldCollation
Вказує порівняння (collation) для текстового поля для цільових баз даних типу PostgreSQL, Interbase, Firebird і т.д. Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
FieldIdentity
Вказує тип для автоінкрементних (identity) полів для деяких типів цільових баз даних. Поля з цим атрибутом можуть не мати відповідника серед вихідних полів (тобто назва відповідного поля джерела може бути пустою).
Цільові формати: База даних, SQL
FieldComputedBy
Вказує вираз для обчислюваних полів для цільових баз даних типу SQL Server, Oracle, PostgreSQL, Firebird і т.д. Поля з цим атрибутом не повинні мати відповідного вихідного поля (тобто назва відповідного поля джерела повинна бути пустою). Такі поля повністю розраховуються цільовою базою даних. Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
FieldComputedStored
Вказує, чи обчислюване поле є збереженим (тобто не віртуальним). Коли обчислювана колонка збережена, результат обчислення зберігається в базі даних. Коли обчислювана колонка віртуальнa, її значення обчислюється під час доступу до цієї колонки, наприклад, за допомогою команди SELECT, і це значення не зберігається в базі даних. Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
PrimaryKey
Вказує, чи дане поле є частиною первинного ключа. Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
FieldDescription
Визначає опис поля (наразі лише для баз даних Oracle, SQL Server, PostgreSQL, MySQL). Цей атрибут застосовується лише тоді, коли потрібно (пере)створити цільову таблицю (тобто залежить від режиму експорту) та ігнорується в інших випадках.
Цільові формати: База даних, SQL
FieldSQLSpecification
Визначає повну специфікацію SQL для поля (без імені поля). Наприклад: NUMBER(12, 2) DEFAULT 0.
Цільові формати: База даних, SQL
FileName
Вказує шлях до файлу, в якому повинен бути збережений вміст поля джерела. Якщо цей атрибут не пустий, вміст поля джерела буде збережено до окремого файлу, вказаного цим атрибутом. Цільова тека повинна існувати. Шлях до файлу повинен бути динамічним виразом, що повертає унікальний рядок, інакше файл буде перезаписано для кожного експортованого запису. Для картинок з баз даних розширення файлу визначає цільовий формат картинки, тобто можлива конвертація формату картинки. Приклад: vle_expr(extract_file_path(target_file_name(1)) + 'notes' + to_string(dataset_field_val(1, 'PaymentId')) + '.txt').
Цільові формати: Всі
Увага! Немає попередження про перезапис для цих файлів.
TotalsExpression
Вказує вираз, результат обчислення якого має бути показано в цільовому файлі після експорту всіх записів джерела. Це може бути динамічний або константний вираз. Приклад: vle_expr('Sum: ' + to_string(dataset_sum(1, 0, 'PAYMENT_SUM'))).
Цільові формати: Всі, крім База даних, SQL, DBF