Open gennady-lebedev opened 5 years ago
Реализовать адаптер и TypeSystem для чтения схемы H2. Примерная последовательность:
TypeSystem
чтение списка таблиц, Schema и Table в TypeSystem
Schema
Table
чтение списка колонок, Column и их Типы в TypeSystem
Column
чтение PK, Уникальный идентификатор в Table
UNIQUE, индекс уникальности по сочетанию Column
чтение списка FK, Ref в TypeSystem
Ref
установление связи с другими таблицами по FK, обработка Ref => Instance в Schema
Instance
чтение автоинкрементных полей, привязка свойства AutoIncrement к Column, обработка на уровне запросов к Table поля AutoID[T, K]
AutoIncrement
чтение списка Sequence, по возможности привязка к Column.
Sequence
если будет возможность/желание - обработка нестандартных вариантов:
Сделано чтение базовых частей схемы - таблиц, колонок с учетом типов, флаг PK в колонке (его стоит сделать частью таблицы, так-то).
Реализовать адаптер и
TypeSystem
для чтения схемы H2. Примерная последовательность:чтение списка таблиц,
Schema
иTable
вTypeSystem
чтение списка колонок,
Column
и их Типы вTypeSystem
чтение PK, Уникальный идентификатор в
Table
UNIQUE, индекс уникальности по сочетанию
Column
чтение списка FK,
Ref
вTypeSystem
установление связи с другими таблицами по FK, обработка
Ref
=>Instance
вSchema
чтение автоинкрементных полей, привязка свойства
AutoIncrement
кColumn
, обработка на уровне запросов кTable
поля AutoID[T, K]чтение списка
Sequence
, по возможности привязка кColumn
.если будет возможность/желание - обработка нестандартных вариантов: