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(String name)
通过名称创建字段组实例。FieldGroup(String name, boolean restrictive)
通过名称和限制性创建字段组实例。FieldGroup(String name, boolean restrictive, String[] fieldNames)
通过名称、限制性和字段名数组创建字段组实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
addFieldName(String fieldName)
向字段组中添加一个字段名。void
dispose()
int
getCount()
获取字段组包含的字段名数量。String[]
getFieldNames()
获取字段组包含的字段名。String
getName()
获取字段组名称。boolean
isRestrictive()
获取字段组限制性。boolean
removeFieldName(int index)
通过索引移除字段组中的一个字段名。void
setFieldNames(String[] fieldNames)
设置字段组包含的字段名。void
setName(String name)
设置字段组名称。void
setRestrictive(boolean isRestrictive)
设置字段组限制性。
-
-
-
构造器详细资料
-
FieldGroup
public FieldGroup(String name)
通过名称创建字段组实例。创建的字段组默认具有限制性,字段组中的字段只能从条件值中取值。
- 参数:
name
- 字段组名称。- 从以下版本开始:
- 12.0.0
-
FieldGroup
public FieldGroup(String name, boolean restrictive)
通过名称和限制性创建字段组实例。- 参数:
name
- 字段组名称。restrictive
- 字段组限制性,true表示字段值只能在该字段组对应的条件值中取值,false表示字段组不具有限制字段值的能力,默认为true。- 从以下版本开始:
- 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.