zoukankan      html  css  js  c++  java
  • 找出包含有类型是某个特定的扩展类型的字段的表

    比如,已知一个扩展类型是ProjCategoryId,下面的代码将为你找出所有使用过这个扩展类型的表。

     

    static void findTableWithProjCategoryId(Args _args)

    {

        xInfo xInfo = new xInfo();

     

        treeNode t = xInfo.rootNode().AOTfindChild("DataDictionary").AOTfindChild("Tables");

        treeNode childNode;

        treeNode fields;

        treenodeIterator it, itFld;

     

        str properties;

        str table;

        str field;

        str extendedDataType;

        str searchType = "ProjCategoryId";

        ;

     

        it = t.AOTiterator();

        childNode= it.next();

        while (childNode)

        {

          Table = child.treeNodeName();

          itFld = t.AOTfindChild(child.treeNodeName()).AOTfindChild("Fields").AOTiterator();

     

          fields = itFld.next();

          while (fields)

          {

            field = fields.treeNodeName();

            properties = fields.AOTgetProperties();

            extendedDataType = findProperty(properties, "ExtendedDataType");

     

            if (extendedDataType == searchType)

            {

              info(strfmt("%1 / %2 - ExtendedDataType: %3", table, field, extendedDataType));

            }

            fields = itFld.next();

          }

          childNode= it.next();

        }

    }

  • 相关阅读:
    告别零码软件
    win+mingw+libxml2试用笔记
    beacon with java 1.7 on fedora
    mininet指令详解
    java Socket完美实例
    gnome3 下 qt 应用极其丑陋的解决方案
    org.apache.log4j Class Level
    Mac如何修改文本文件编码
    unity性能优化相关
    平面图判定
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761518.html
Copyright © 2011-2022 走看看