com.supermap.data

类 DynamicSegmentManager



  • public class DynamicSegmentManager
    extends Object
    动态分段管理类。

    利用动态分段管理类来管理数据源的动态分段信息,包括:查询删除指定数据源的所有动态分段信息;查询删除指定数据集的所有动态分段信息。注意:不支持跨数据源。

    • 构造器详细资料

      • DynamicSegmentManager

        public DynamicSegmentManager()
    • 方法详细资料

      • getDynamicSegmentInfos

        public static DynamicSegmentInfo[] getDynamicSegmentInfos(DatasetVector dynamicDataset)
        根据指定的数据集,查询出所有包含该数据集的动态分段关系的动态分段关系对象集合。
        参数:
        dynamicDataset - 目标数据集,该目标数据集的动态分段关系将会被返回。
        返回:
        包含指定数据集的动态分段信息对象集合。
      • removeDynamicSegmentInfos

        public static boolean removeDynamicSegmentInfos(DatasetVector dynamicDataset)
        根据指定的数据集,删除所有包含该数据集的动态分段关系,并且从数据库中删除。
        参数:
        dynamicDataset - 指定的数据集,所有包含该数据集的动态分段关系都将被删除。
        返回:
        删除成功返回 true;否则,返回 false。
      • getAllDynamicSegmentInfos

        public static DynamicSegmentInfo[] getAllDynamicSegmentInfos(Datasource targetDatasource)
        返回指定目标数据源中所有的动态分段关系。
        参数:
        targetDatasource - 目标数据源,该数据源内所有的动态分段关系都将被返回。
        返回:
        目标数据源所对应的动态分段关系对象集合。
      • removeAllDynamicSegmentInfos

        public static boolean removeAllDynamicSegmentInfos(Datasource targetDatasource)
        删除指定目标数据源中所有的动态分段关系。
        参数:
        targetDatasource - 目标数据源,该数据源内所有的动态分段关系都将被删除。
        返回:
        删除成功返回 true;否则,返回 false。
      • processDynamicModifyActions

        public static Boolean processDynamicModifyActions(Datasource datasource,
                                                          DynamicSegActModifyAttr[] arrActModifyAttr)
        在指定数据源中根据动态分段属性信息进行修改。
        参数:
        datasource - 待修改数据源。
        arrActModifyAttr - 待修改的动态分段属性信息。
        返回:
      • processDynamicAddActions

        public static Boolean processDynamicAddActions(DatasetVector tablarDT,
                                                       int nID)
        根据 ID 查询得到数据集的记录集,然后将其添加为动态分段记录。
        参数:
        tablarDT - 待处理数据集。
        nID - 待添加的ID。
        返回:
        添加成功返回 true,否则返回 false。
      • processDynamicDeleteActions

        public static Boolean processDynamicDeleteActions(DatasetVector tablarDT,
                                                          int[] nIDs)
        删除数据集对应的动态分段记录。
        参数:
        tablarDT - 待处理数据集。
        nIDs - 待删除的事件表的动态分段记录的 ID 数组。
        返回:
        删除成功返回 true,否则返回 false。

Copyright © 2021–2024 SuperMap. All rights reserved.