com.supermap.data
类 JoinItem
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- 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()
将此连接信息对象输出为格式化字符串。
-
-
-
方法详细资料
-
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
- 返回:
- 此连接信息对象的格式化字符串。
-
-