com.supermap.data

类 JoinItem



  • public class JoinItem
    extends InternalHandleDisposable

    连接信息类。

    连接信息类。用于矢量数据集与外部表的连接。外部表可以为另一个矢量数据集(其中纯属性数据集中没有空间几何信息)所对应的DBMS表,也可以是用户自建的业务表。需要注意的是,矢量数据集与外部表必须属于同一数据源。

    当两个表格之间建立了连接,通过对主表进行操作,可以对外部表进行查询,制作专题图以及分析等。当两个表格之间是一对一或多对一的关系时,可以使用join连接。当为多对一的关系时,允许指定多个字段之间的关联。该类型的实例可被创建。

    • 构造器概要

      构造器 
      构造器和说明
      JoinItem()
      构造一个新的 JoinItem 对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      void dispose()
      释放该对象所占用的资源。
      java.lang.String getForeignTable()
      返回外部表的名称。
      java.lang.String getJoinFilter()
      返回与外部表之间的连接表达式,即设定两个表之间关联的字段。
      JoinType getJoinType()
      返回两个表之间连接的类型。
      java.lang.String getName()
      返回此连接信息对象的名称。
      void setForeignTable(java.lang.String value)
      设置外部表的名称。
      void setJoinFilter(java.lang.String value)
      设置与外部表之间的连接表达式,即设定两个表之间关联的字段。
      void setJoinType(JoinType value)
      设置两个表之间连接的类型。
      void setName(java.lang.String value)
      设置此连接信息对象的名称。
      java.lang.String toString()
      将此连接信息对象输出为格式化字符串。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • JoinItem

        public JoinItem()
        构造一个新的 JoinItem 对象。
    • 方法详细资料

      • getForeignTable

        public java.lang.String getForeignTable()
        返回外部表的名称。
        返回:
        外部表的名称。
        Default:
        默认值为一个空字符串。
      • setForeignTable

        public void setForeignTable(java.lang.String value)
        设置外部表的名称。
        参数:
        value - 外部表的名称。
        Example:
        请参见 JoinItem 类的示例。
      • getJoinFilter

        public java.lang.String getJoinFilter()
        返回与外部表之间的连接表达式,即设定两个表之间关联的字段。例如,将一个房屋的面数据集(Building)的 district 字段与一个房屋拥有者的纯属性数据集(Owner)的 region 字段相连接,两个数据集对应的表名称分别为 Table_Building 和 Table_Owner,则连接表达式为 Table_Building.district = Table_Owner.region,当有多个字段相连接时,用 AND 将多个表达式相连。
        返回:
        两个表之间关联的字段。
        Default:
        默认值为一个空字符串。
      • setJoinFilter

        public void setJoinFilter(java.lang.String value)
        设置与外部表之间的连接表达式,即设定两个表之间关联的字段。例如,将一个房屋的面数据集(Building)的 district 字段与一个房屋拥有者的纯属性数据集(Owner)的 region 字段相连接,两个数据集对应的表名称分别为 Table_Building 和 Table_Owner,则连接表达式为 Table_Building.district = Table_Owner.region,当有多个字段相连接时,用 AND 将多个表达式相连。
        参数:
        value - 两个表之间关联的字段。
        Example:
        请参见 JoinItem 类的示例。
      • getJoinType

        public JoinType getJoinType()
        返回两个表之间连接的类型。连接类型用于对两个连接的表进行查询时,决定了返回的记录的情况。
        返回:
        两个表之间连接的类型。
        Default:
        默认值为 LEFTJOIN
      • setJoinType

        public void setJoinType(JoinType value)
        设置两个表之间连接的类型。连接类型用于对两个连接的表进行查询时,决定了返回的记录的情况。
        参数:
        value - 两个表之间连接的类型。
        Example:
        请参见 JoinItem 类的示例。
      • getName

        public java.lang.String getName()
        返回此连接信息对象的名称。
        返回:
        连接信息对象的名称。
        Default:
        默认值为 "UntitledJoinItem”。
      • setName

        public void setName(java.lang.String value)
        设置此连接信息对象的名称。
        参数:
        value - 连接信息对象的名称。
        Example:
        请参见 JoinItem 类的示例。
      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
      • toString

        public java.lang.String toString()
        将此连接信息对象输出为格式化字符串。其格式为 {Name=””,ForeignTable=””,JoinFilter=””,JoinType=}。
        覆盖:
        toString 在类中 java.lang.Object
        返回:
        此连接信息对象的格式化字符串。