Моя реальность
Я уже некоторое время занимаюсь разработкой ORM, и есть много JDBC API, предлагаемых вам с точки зрения метаданных о базе данных.Он фактически предлагает вам список функций для числовых значений, значений varchar и дат.
К сожалению, драйвер JDBC (и я также представляю другие драйверы) большую часть времени не реализует такую часть спецификации, ивызов завершается возвратом пустого списка.
В других случаях он фактически возвращает список функций, но он явно устарел.Возможно, этот метод был реализован 10 лет назад, и никто не обновлял его ни в одной из последних версий драйвера или базы данных.
Я бы не советовал полагаться на любые метаданные базы данных, выходящие за рамки минимального набора операций.Да, к сожалению, это мой опыт работы с 10 основными потоковыми базами данных, и я думаю, что второстепенные базы данных могут быть хуже в этом отношении.
Обходной путь
Теперь, есливам действительно нужно запрашивать эту информацию во время выполнения, вы все равно можете собрать инструкцию SQL, которая использует функцию андидат , запустить ее и посмотреть, работает ли она или происходит сбой.Не идеальный вариант, но я думаю, это ясно скажет вам, реализовано оно или нет.Запуск его для сотен функций не займет много времени.