Фактические данные получены через расширение interbase через локальный Services API Firebird. Собственные учебные базы и промежуточные резервные файлы удалены после наблюдений.
Строки и дополнительные наблюдения
{
"empty_counts": {
"LAB_CUSTOMERS": 0,
"LAB_ORDERS": 0,
"LAB_ORDER_ITEMS": 0
},
"foreign_keys": [
{
"KEY_NAME": "FK_ITEM_ORDER"
},
{
"KEY_NAME": "FK_ORDER_CUSTOMER"
}
],
"index": [
{
"INDEX_NAME": "IX_ITEM_TITLE",
"FIELD_NAME": "ITEM_TITLE",
"INACTIVE": 0
}
],
"new_order": [
{
"ORDER_ID": 901,
"CUSTOMER_NAME": "Учебный стенд",
"TOTAL_CENTS": 3600
}
],
"new_counts": {
"LAB_CUSTOMERS": 1,
"LAB_ORDERS": 1,
"LAB_ORDER_ITEMS": 1
},
"source_orders": [
{
"ORDER_ID": 101,
"CUSTOMER_NAME": "Мастерская",
"TOTAL_CENTS": 41500
},
{
"ORDER_ID": 102,
"CUSTOMER_NAME": "Сервис",
"TOTAL_CENTS": 12500
}
]
}
Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.