是否有将 SQL 模式转换为Korma实体的工具?
问问题
648 次
2 回答
2
还没有,但您可以查询 DBMS 的数据字典以帮助您入门。
例如,在 MySQL 上,您可以从以下内容开始:
select concat('(defentity ', t.table_name ,')') as defentity
from information_schema.tables t
where table_schema = 'mySchema';
于 2012-08-16T09:44:07.183 回答
2
这对我有用,需要一些想法来实施。我有点震惊,Korma 没有这个功能!(注意:我对 MSSQL 运行了这个)
(defentity INFORMATION_SCHEMA.tables)
(def tables (map #(get % :TABLE_NAME)
(select 'INFORMATION_SCHEMA.tables (fields :TABLE_NAME)
(where {:TABLE_TYPE "BASE TABLE"})))) ;notice the quote
(prn tables)
;(map #(def %) tables) ;additional concept
(map #(defentity %) tables) ;not sure this is required anymore
(select (first tables))
于 2013-08-01T20:41:36.953 回答