docs: consolidate flight state design

This commit is contained in:
windyboy
2026-09-09 11:43:34 +08:00
parent 4449ee5dcc
commit 2b112f527c
21 changed files with 178 additions and 1173 deletions
@@ -1,7 +1,7 @@
package com.gzzn.omms.msgexchange.domain.flight
/**
* 显式字段命令(flight-state-design-v2 §4)。
* 显式字段命令(docs/flight-state.md §4)。
*/
sealed interface ScalarCommand {
data object Unchanged : ScalarCommand
@@ -14,7 +14,7 @@ package com.gzzn.omms.msgexchange.infra.persistence.dialect
* Oracle 11.2 补丁级别 × JDK 25 × ojdbc 驱动 × Flywaydb/migration/oracle11g location
* × 连接池组合必须在现场 11g 实测通过后,才允许把生产方言切到 [Oracle11gDialect]
* MERGE 绑定顺序适配、CLOBSRVT/VIPF/MAFL_TEXT)与空串=NULL 语义回归一并纳入激活清单。
* 验收证据要求见 docs/flight-state-design-v2.md §6/§8。
* 验收证据要求见 docs/flight-state.md §8。
*/
interface SqlDialect {
/** 航班主行快照 upsert:按 SCALAR_WRITE_COLUMNS 生成整体替换 SQL。 */
@@ -5,7 +5,7 @@ import java.time.Instant
import javax.sql.DataSource
/**
* v2 明细表读写(flight-state-design-v2 §3.2)。
* v2 明细表读写(docs/flight-state.md §3.2)。
* 主表保存标量,明细表保存重复集合;不存在旧槽位读写回退。
*/
internal object FlightDetailTables {