|
|
@@ -25,6 +25,7 @@ create class if not exists /mdb/dba1 (
|
|
|
rdb bucket {
|
|
|
-- 全表映射
|
|
|
"type" : "msqldb",
|
|
|
+ -- 指定表名
|
|
|
"table" : "T__matrix__test___422YX2FPSXSLVDA9"
|
|
|
},
|
|
|
) with nickname='dba1'
|
|
|
@@ -40,15 +41,17 @@ create class if not exists /mdb/dba2 (
|
|
|
xrdb bucket {
|
|
|
-- 条件映射
|
|
|
"type" : "msqldb",
|
|
|
+ -- 结构化指定表、字段、条件
|
|
|
+ -- TODO 后期可解析 sql 语句,方便应用开发
|
|
|
"table" : "T__matrix__test___422YX2FPSXSLVDA9",
|
|
|
- "fields": ["字符串", "大整数", "整数", "浮点", "双浮点"],
|
|
|
+ "fields": ["字符串", "大整数", "整数", "浮点", {"name":"双浮点","asname":"vdouble"}],
|
|
|
"conds" : {
|
|
|
- "and": [{
|
|
|
- "like": ["_tokens","%/mtest/%"]},{
|
|
|
+ "and": [{ -- 多条件组合
|
|
|
+ "like": ["_tokens","%/mtest/%"]},{ -- 常量条件
|
|
|
"or": [{
|
|
|
- "=": ["name", {"field":"xvarchar"}]},{
|
|
|
+ "=": ["name", {"field":"xvarchar"}]},{ -- 变量条件
|
|
|
"=": ["字符串", {"field":"xvarchar"}]},{
|
|
|
- "between": ["strftime('%Y-%m-%d',cast(day as integer)/1000.0+28800,'unixepoch')", "2026-01-01", {"field":"xdate"}]}]}]}
|
|
|
+ "between": ["strftime('%Y-%m-%d',cast(day as integer)/1000.0+28800,'unixepoch')", "2026-01-01", {"field":"xdate"}]}]}]} -- sql函数支持
|
|
|
-- TODO "groupby","having","orderby"
|
|
|
} "rdb test",
|
|
|
xmap map<varchar, varchar>,
|