2023-12-21
|
ZH
创建表时会根据position自动排序,如果没有设置position属性则排到最后,如果都没有设置则按添加顺序 table = new Table("表名"); table.addColumn("C2","INT").setPosition(2); table.addColumn("C1","INT
2024-01-12
|
ZH
先创建主表,再创建分区表(如PG) 创建主表时同时创建分区(如Doris) 注意区分几个关键词:of,for,by of:一般用来在创建分区表时,指定主表, by:一般用来在创建主表时,指定分区方式以及根据哪几列分区 for:一般用来在创建分区表时, 指定分
2023-04-16
|
ZH
Table table = service.metadata().table("新表名"); table.update().setName("新表名"); service.ddl().save(table); 注意表名相当于一个表的唯一标识,所以不是直接table.setName(),这样会定位不到
2023-07-01
|
ZH
由于put是继承自Map所以返回值是Object类型 而set是DataRow中的方法 返回的是DataRow(this) 大数情况下 put set通用 但在需要大量链式操作的场景在需要用到set
2023-08-05
|
ZH
getColumns返回的是DataRow中查询出来的列属性 getMetadatas返回的是整个表的列属性 如CRM_USER表中有三列,ID,NAME,AGE DataRow row = service.query("CRM_USER(ID,NAME)"); 这时getMetadatas会返回3
2025-08-16
|
ZH
每个String数据类型在每个数据库中都对应一个标准的内置数据类型,关系在每个数据库的TypeMetadataAlias中定义 如果遇到映射不对的,可以调用以下方法覆盖 TypeMetadataHolder.reg(DatabaseType type, String name, TypeMetada
2023-08-14
|
ZH
这里只是后格式转换部分,插入到word参考【anyline office】,最困难的是前端怎么把这个规则告知后端(大概思路是先定义几种规则让用户来选,比如横向显示什么,竖向显示什么,每行最多几列) 先看源数据 主键
2023-08-29
|
ZH
pg数组库支持数组类型,在定义时可以这样 table.addColumn("TYPE_IDS", "INT[]"); //在原型基础上加[] 插入数组类型时,需要设置这一列的数据类型,否则会把数组拆开只取下标0的条目,因为不知道数据库中是数组类型 可以打开ConfigTable.IS_AU