com.supermap.data

类 FieldGroup

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.FieldGroup
  • 所有已实现的接口:
    IDisposable


    public class FieldGroup
    extends com.supermap.data.InternalHandleDisposable
    字段组类,表示单个字段组。

    字段组是数据集中指定字段的集合,字段组是创建条件值的前提。

    字段组中的字段名要求不能重复,否则添加失败。

    该类适用的引擎类型EngineType包括:UDBX、PostGIS。

    示范代码:

    以下代码示范如何创建字段组并指定属性。

    
         //创建字段组并添加两个字段
         FieldGroup fieldGroup = new FieldGroup("FieldGroup");
    
         //设置字段组名称
         fieldGroup.setName("ModifyFieldGroup");
    
         //添加两个字段名到字段组
         fieldGroup.addFieldName("Field1");
         fieldGroup.addFieldName("Field2");
    
         //设置字段组限制型
         fieldGroup.setRestrictive(true);
         
     
    从以下版本开始:
    12.0.0
    另请参阅:
    FieldGroup
    • 构造器详细资料

      • FieldGroup

        public FieldGroup(String name)
        通过名称创建字段组实例。

        创建的字段组默认具有限制性,字段组中的字段只能从条件值中取值。

        参数:
        name - 字段组名称。
        从以下版本开始:
        12.0.0
      • FieldGroup

        public FieldGroup(String name,
                          boolean restrictive)
        通过名称和限制性创建字段组实例。
        参数:
        name - 字段组名称。
        restrictive - 字段组限制性,true表示字段值只能在该字段组对应的条件值中取值,false表示字段组不具有限制字段值的能力,默认为true。
        从以下版本开始:
        12.0.0
      • FieldGroup

        public FieldGroup(String name,
                          boolean restrictive,
                          String[] fieldNames)
        通过名称、限制性和字段名数组创建字段组实例。
        参数:
        name - 字段组名称。
        restrictive - 字段组限制性,true表示字段值只能在该字段组对应的条件值中取值,false表示字段组不具有限制字段值的能力,默认为true。
        fieldNames - 字段组中包含的字段名。
        从以下版本开始:
        12.0.0
    • 方法详细资料

      • dispose

        public void dispose()
      • setName

        public void setName(String name)
        设置字段组名称。
        参数:
        name - 字段组名称。
        从以下版本开始:
        12.0.0
      • getName

        public String getName()
        获取字段组名称。
        返回:
        字段组名称。
        从以下版本开始:
        12.0.0
      • setRestrictive

        public void setRestrictive(boolean isRestrictive)
        设置字段组限制性。

        限制性表示字段值是否被该字段组包含的条件值限制,true表示字段值只能在该字段组对应的条件值中取值,false表示字段组不具有限制字段值的能力,默认为true。

        参数:
        isRestrictive - 字段组限制性,true表示具有限制性,false表示没有限制性,默认为true。
        从以下版本开始:
        12.0.0
      • isRestrictive

        public boolean isRestrictive()
        获取字段组限制性。

        限制性表示字段值是否被该字段组包含的条件值限制,true表示字段值只能在该字段组对应的条件值中取值,false表示字段组不具有限制字段值的能力,默认为true。

        返回:
        字段组限制性,true表示具有限制性,false表示没有限制性,默认为true。
        从以下版本开始:
        12.0.0
      • setFieldNames

        public void setFieldNames(String[] fieldNames)
        设置字段组包含的字段名。
        参数:
        fieldNames - 字段组包含的字段名。
        从以下版本开始:
        12.0.0
      • getFieldNames

        public String[] getFieldNames()
        获取字段组包含的字段名。
        返回:
        字段组包含的字段名数组。
        从以下版本开始:
        12.0.0
      • addFieldName

        public boolean addFieldName(String fieldName)
        向字段组中添加一个字段名。
        参数:
        fieldName - 待添加的字段名,不能与字段组中已经包含的字段名重复,否则添加失败。
        返回:
        true表示添加成功,false表示添加失败。
        从以下版本开始:
        12.0.0
      • removeFieldName

        public boolean removeFieldName(int index)
        通过索引移除字段组中的一个字段名。
        参数:
        index - 待移除字段名索引,索引必须时有效值,即0到size-1。
        返回:
        true表示移除成功,false表示移除失败。
        从以下版本开始:
        12.0.0
      • getCount

        public int getCount()
        获取字段组包含的字段名数量。
        返回:
        字段组包含的字段名数量。
        从以下版本开始:
        12.0.0

Copyright © 2021–2025 SuperMap. All rights reserved.