【自然框架】元数据的数据库结构的详细说明和示例(三):项目与数据库字段的关联

1、Manage_FunListCol(列表用字段)

字段名

中文名

类型

大小

默认值

说明

FunctionID

节点ID

int

4

1

外键,关联节点

ColumnID

字段ID

int

4

1

外键,关联字段

Sort

排序

int

4

1

同一节点下的排序

ColWidth

列宽度

int

4

0

TD的宽度

ColAlign

列对齐方式

nvarchar

10

left

TD的对齐方式

Format

格式化

nvarchar

30

_

对信息进行格式化

MaxLength

最大字符数

int

4

0

TD里面最多显示多少字符

这个表有两个职责:记录一个节点的列表页面需要显示哪些字段;字段在table里的显示形式,比如宽度、顺序、对齐方式、格式化等。

有了这个表,就可以把功能节点(数据列表)和字段关联起来了,并且对显示方式进行描述。

然后写一个视图,把几个表关联起来,在通过FunctionID作为查询字段,就可以得到指定的节点列表里需要的字段了。

2、Manage_FunFormCol(表单用字段)

字段名

中文名

类型

大小

默认值

说明

FunctionID

节点ID

int

4

1

外键,关联节点

ColumnID

字段ID

int

4

1

外键,关联字段

Sort

排序

int

4

1

同一节点下的排序

ColHelp

提示信息

nvarchar

100

_

出现在控件旁的提示信息,比如“用户名必须4-20个字符”

HelpStation

提示信息的位置

int

4

1

1:不显示;2:左面;3:右面

DefaultValue

默认值

nvarchar

50

_

控件的默认值

ControlState

控件状态

int

4

1

1:正常;2:只读;3:不可用;4:隐藏

IsSave

是否保存

int

4

1

1:保存;0:不保存。比如添加用户的时候输入两次密码的情况

ClearTDStart

去掉开头的TD

int

4

0

合并到上一个TD,设置空格

ClearTDEnd

去掉结尾的TD

int

4

0

接收下一个TD,1:去掉,0:不去掉

TDColspan

TD数

int

4

1

一个字段占用多少TD

这个表也是有两个职责:记录一个节点的表单都需要哪些字段;字段在表单里的显示方式。

写一个视图,进行关联。

3、Manage_FunFindCol(查询用字段)

字段名

中文名

类型

大小

默认值

说明

FunctionID

节点ID

int

4

1

外键,关联节点

ColumnID

字段ID

int

4

1

外键,关联字段

Sort

排序

int

4

1

同一节点下的排序

FindKindID

查询方式

int

4

1

外键,查询方式

DefaultValue

默认值

nvarchar

50

_

第一次显示查询的时候的字段的默认查询关键字

ControlState

控件状态

int

4

1

1:正常;2:只读;3:不可用;4:隐藏

clearTDStart

去掉开头的TD

int

4

1

合并到上一个TD,设置空格

clearTDEnd

去掉结尾的TD

int

4

1

接收下一个TD

TDColspan

TD数

int

4

1

一个字段占用多少TD

这个表还是两个职责: 记录一个节点需要哪些查询条件,一个字段对应一个查询条件;字段的查询方式(等于、包含等),还有就是布局方式。

还是做一个视图:

FindKindID 字段就是查询方式。目前支持的查询方式:

FindKindID   查询方式

 1   = int  2   = string  3   like '%n%'  4   like 'n%'  5   like '%n'  6   like 'n'  7   > int  8   < int  9   > = int  10   < = int  11   between '{1}' and '{2}'  12   between  {1}  and {2}  13   > {1}  and [{0}] <={2}  14   >= {1} and [{0}] < {2}  15   > {1}  and [{0}] < {2}  16   in ({1})  17   in ('{1}')  18   不处理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java架构师

【SQL Server】系统学习之二:索引优化

页大小8192个字节,行限制为8060字节(大型对象除外)。 包含varchar nvarchar varbinary sql_variant(8012,obj...

25360
来自专栏影子

oracle行转列、列转行、连续日期数字实现方式及mybatis下实现方式

-- 行转列 SELECT * from ( SELECT tt1.SAP_ID,TT1.dt,TT1.EFF from ( SELECT t1.SAP...

52220
来自专栏更流畅、简洁的软件开发方式

分页控件之分页算法 —— for SQL Server 版。

上两篇随笔: 我的分页控件(未完,待续)——控件件介绍及思路 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL ...

25790
来自专栏ShaoYL

iOS---小经验分享

29060
来自专栏前端儿

在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法

先来操作函数部分,普遍的MySQL 函数方法,但随着PHP5的发展,有些函数使用的要求加重了,有些则将废弃不用,有些则参数必填...

51930
来自专栏lgp20151222

ResultSet相关ResultSetMetaData详细

DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSet 关于某个表的信息或一...

20420
来自专栏Java帮帮-微信公众号-技术文章全总结

Oracle应用实战八(完结)——存储过程、函数+对象曹组

游标 在写java程序中有结果集的概念,那么在pl/sql中也会用到多条记录,这时候我们就要用到游标,游标可以存储查询返回的多条数据。 游标可以理解为是PL/S...

37660
来自专栏Java开发

Spring集成MyBatis 通用Mapper以及 pagehelper分页插件

这里送上楼主配置的Spring DataSource 和 TransactionManager 和MyBatis配置

41020
来自专栏程序员的SOD蜜

PDF.NET数据开发框架 之SQL-MAP使用存储过程

有关SQL-MAP的规范性介绍,请看下面的文章: PDF.NET(PWMIS数据开发框架)之SQL-MAP目标和规范 在SQL-MAP中使用存储过程 1...

274100
来自专栏人工智能LeadAI

深度学习之主流数据库 | MySQL基础

这篇文章主要是讲一下常见的MySQL的安装,和基本操作。适合完全没有MySQL知识但是又急需一些MySQL知识的童靴作为快速入门使用。 背景与安装 背景不用多说...

55660

扫码关注云+社区

领取腾讯云代金券