Как найти ограничение первичного ключа для таблицы в Calcite
У меня есть простая таблица оракула с EMPNO и ENAME в качестве столбцов, а EMPNO имеет ограничение первичного ключа. Сканирование таблицы с помощью LogicalTableScan.
RelNode rel = LogicalTableScan.create(cluster, table);
rel.isKey или rel.getTable().isKey(ImmutableBitSet.of(0)) всегда возвращает false.
Есть ли способ найти столбцы, которые имеют ограничения первичного ключа.