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 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。java.lang.StringgetForeignTable()返回外部表的名称。java.lang.StringgetJoinFilter()返回与外部表之间的连接表达式,即设定两个表之间关联的字段。JoinTypegetJoinType()返回两个表之间连接的类型。java.lang.StringgetName()返回此连接信息对象的名称。voidsetForeignTable(java.lang.String value)设置外部表的名称。voidsetJoinFilter(java.lang.String value)设置与外部表之间的连接表达式,即设定两个表之间关联的字段。voidsetJoinType(JoinType value)设置两个表之间连接的类型。voidsetName(java.lang.String value)设置此连接信息对象的名称。java.lang.StringtoString()将此连接信息对象输出为格式化字符串。
-
-
-
方法详细资料
-
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- 返回:
- 此连接信息对象的格式化字符串。
-
-