zoukankan
html css js c++ java
获取最根级EDT类型名称
有时候需要修改某个扩展数据类型的属性,比如字段的长度等,这些属性只能在最根级的EDT类型上修改,所以需要找到最根级的EDT类型,这个小例子演示了如何根据当前表的字段获取其对应的最根级EDT类型。
//
Return the top extendtypeid,If error,return ''
static
ExtendedDataTypeName GetFinalExtendedType(TableId _tableId,FieldId _fieldId)
{
SysDictField dictField;
SysDictType dictType;
ExtendedTypeId tmpExtendTypeId;
ExtendedTypeId finalExtendTypeId;
ExtendedTypeId getNextExtendedTypeId(DictType _dictType)
{
;
if
(_dictType.extend())
return
_dictType.extend();
else
return
0
;
}
;
if
(_tableId
&&
_fieldId)
dictField
=
new
SysDictField(_tableId,_fieldId);
else
return
''
;
dictType
=
new
SysDictType(dictField.typeId());
if
(
!
dictType)
return
''
;
finalExtendTypeId
=
dictType.id();
while
(
true
)
{
tmpExtendTypeId
=
getNextExtendedTypeId(dictType);
//
if not '',find next extendTypeId
if
(tmpExtendTypeId)
{
finalExtendTypeId
=
tmpExtendTypeId;
dictType
=
new
DictType(finalExtendTypeId);
}
else
break
;
}
if
(finalExtendTypeId)
return
new
dictType(finalExtendTypeId).Name();
else
return
''
;
}
附件
是测试用例。
查看全文
相关阅读:
1.7 this关键字
1.6 作用域练习题
1.5 关于内存释放和作用域销毁的研究
php 类与对象
Yii2 数据操作Query Builder查询数据
Mac 下配置Nginx安装环境配置详细说明
PHP 面向对象
php中static静态关键字的使用方法和应用场景
http协议(五)web服务器
http协议(四)http常用状态码
原文地址:https://www.cnblogs.com/Farseer1215/p/885454.html
最新文章
ElasticSearch 如何合理分配索引分片
ES(ElasticSearch) 索引创建
Storm(流计算)技术原理
递归和动态规划问题:数组中的最长连续序列
递归和动态规划问题:跳跃游戏
字符串问题:去掉字符串中连续出现 k 个 0 的子串
字符串问题:字符串中数字子串的求和
字符串问题:判断两个字符是否互为旋转词
字符串问题:判断两个字符串是否互为变形词
栈和队列问题:设计一个有 getMin 功能的栈
热门文章
其他问题:从5随机到7随机及其扩展
数组和矩阵问题:需要排序的最短子数组长度
数组和矩阵问题:不包含本位置值的累乘数组
2.6原型链模式扩展-this和原型扩展,链式写法
2.5原型链模式基础
2.4构造函数模式扩展
2.3构造函数模式基础
2.2 工厂模式
2.1单例模式
1.8 预解释,作用域,this,综合题
Copyright © 2011-2022 走看看