public class FeatureSet
extends java.lang.Object
该类存储从服务上获取的数据。
构造器和说明 |
---|
FeatureSet(FieldInfos fieldInfos)
根据字段创建FeatureSet对象
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
delete()
用于删除当前要素,成功则返回 true。
|
boolean |
deleteAll()
物理性删除指定要素集中的所有要素,即把要素从设备的物理存储介质上删除,无法恢复。
|
boolean |
fromRecordset(Recordset recordset)
从Recordset转换为featureset
|
boolean |
getBoolean(java.lang.String fieldname)
用于返回当前要素为“布尔”类型字段的值。
|
byte |
getByte(java.lang.String fieldname)
用于返回当前要素为“字节”类型字段的值。
|
java.sql.Date |
getDateTime(java.lang.String fieldname)
用于获得当前要素为“日期”类型字段的值。
|
double |
getDouble(java.lang.String fieldname)
用于返回当前要素为“双精度”类型字段的值。
|
int |
getFeatureCount()
返回要素集合中要素的个数。
|
int |
getFieldCount()
返回要素集合里的字段信息集合的字段个数。
|
FieldInfos |
getFieldInfos()
获取要素集合里的的字段信息集合对象。
|
java.lang.Object |
getFieldValue(java.lang.String fieldname)
根据字段名指定字段,返回当前要素该字段的值。
|
Geometry |
getGeometry()
获取当前要素中的几何对象。
|
int |
getID()
用于返回当前要素对应的几何对象的 ID 号(即 SmID 字段的值)。
|
short |
getInt16(java.lang.String fieldname)
返回当前要素“16位整型”类型字段的值。
|
int |
getInt32(java.lang.String fieldname)
返回当前要素“32位整型”类型字段的值。
|
long |
getInt64(java.lang.String fieldname)
返回当前要素“64位整型”类型字段的值。
|
float |
getSingle(java.lang.String fieldname)
用于返回当前要素为“单精度”类型字段的值。
|
java.lang.String |
getString(java.lang.String fieldname)
用于返回当前要素为“文本”类型字段的值。
|
boolean |
isBOF()
返回当前要素的位置是否在要素集合中第一个要素的前面。
|
boolean |
isEOF()
判断当前要素的位置是否在要素集合中最后一个要素的后面。
|
boolean |
isReadOnly()
返回要素集是否是只读的,如果是只读的,则返回 true,表示要素集中的信息将不可被修改。
|
boolean |
moveFirst()
用于移动当前要素位置到第一个要素,使第一个要素成为当前要素。
|
boolean |
moveLast()
用于移动当前要素位置到最后一个要素,使最后一个要素成为当前要素。
|
boolean |
moveNext()
移动当前要素位置到下一个要素,使该要素成为当前要素。
|
boolean |
movePrev()
移动当前要素位置到上一个要素,使该要素成为当前要素。
|
boolean |
setBoolean(java.lang.String fieldname, boolean value)
用于设定要素集合中某一字段的值,成功则返回 true。
|
boolean |
setByte(java.lang.String fieldname, byte value)
用于设置要素集合中当前记录某一字段的值,设置成功则返回 true。
|
boolean |
setDateTime(java.lang.String fieldname, java.sql.Date date)
用于设置要素集合中某一字段的值,成功则返回 true。
|
boolean |
setDouble(java.lang.String fieldname, double value)
用于设置要素集合中某一字段的值,成功则返回 true。
|
boolean |
setFieldValue(java.lang.String fieldname, java.lang.Object value)
根据要修改的字段的名称,设定要素集合中相应字段的值。
|
boolean |
setInt16(java.lang.String fieldname, short value)
用于设置要素集合中当前要素某一“16位整型”类型字段的值,设置成功则返回 true。
|
boolean |
setInt32(java.lang.String fieldname, int value)
用于设置要素集合中某一字段的值,成功则返回 true。
|
boolean |
setInt64(java.lang.String fieldname, long value)
用于设置要素集合中某一字段的值,成功则返回 true。
|
boolean |
setSingle(java.lang.String fieldname, float value)
用于设置要素集合中某一字段的值,成功则返回 true。
|
boolean |
setString(java.lang.String fieldname, java.lang.String value)
用于设定要素集合中某一字段的值,成功则返回 true。
|
boolean |
toRecordset(Recordset recordset)
将当前Featureset转换为Recordset
|
public FeatureSet(FieldInfos fieldInfos)
fieldInfos
- 字段信息集合public Geometry getGeometry()
public FieldInfos getFieldInfos()
public int getFieldCount()
public boolean isBOF()
public boolean isEOF()
public int getFeatureCount()
public boolean deleteAll()
当记录为只读时,该方法不可用。
public java.lang.Object getFieldValue(java.lang.String fieldname)
fieldname
- 字段名。public int getInt32(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“32位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。public long getInt64(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“64位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。public short getInt16(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“16位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。public java.sql.Date getDateTime(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“日期”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。public float getSingle(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“单精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。public boolean moveFirst()
public boolean moveLast()
public boolean moveNext()
public boolean movePrev()
public boolean setFieldValue(java.lang.String fieldname, java.lang.Object value)
fieldname
- 要修改的字段的名称。value
- 新字段值。public boolean setDateTime(java.lang.String fieldname, java.sql.Date date)
设置已知字段类型的值,如果字段类型不是 DateTime,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。date
- 要设置的值。public boolean setInt16(java.lang.String fieldname, short value)
设置已知字段类型的值,如果字段类型不是“16位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要设置其值的指定字段的名称。value
- 要设置的short值。public boolean setInt32(java.lang.String fieldname, int value)
设置已知字段类型的值,如果字段类型不是“32位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。value
- 要设置的值。public boolean setInt64(java.lang.String fieldname, long value)
设置已知字段类型的值,如果字段类型不是“64位整型”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。value
- 要设置的值。public boolean setSingle(java.lang.String fieldname, float value)
设置已知字段类型的值,如果字段类型不是“单精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。value
- 要设置的值。public boolean getBoolean(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“布尔”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。public byte getByte(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“字节”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 待返回其值的指定字段的名称。public double getDouble(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“双精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。public boolean setBoolean(java.lang.String fieldname, boolean value)
设置已知字段类型的值,如果字段类型不是“布尔”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。value
- 要设置的值。public boolean setByte(java.lang.String fieldname, byte value)
设置已知字段类型的值,如果字段类型不是字节类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要设置其值的指定字段的名称。value
- 要设置的 byte 值。public boolean setDouble(java.lang.String fieldname, double value)
设置已知字段类型的值,如果字段类型不是“双精度”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。value
- 要设置的值。public boolean delete()
当记录为只读时,该方法不可用。
public boolean isReadOnly()
public java.lang.String getString(java.lang.String fieldname)
返回已知字段类型的值,如果字段类型不是“文本”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。public int getID()
public boolean setString(java.lang.String fieldname, java.lang.String value)
设置已知字段类型的值,如果字段类型不是“文本”类型,可能会产生数据变化、精度丢失甚至返回失败等问题。
fieldname
- 要取其值的字段的名称。value
- 要设置的值。public boolean toRecordset(Recordset recordset)
recordset
- 转换后的结果记录集public boolean fromRecordset(Recordset recordset)
recordset
- 用于转换成featrueset的记录集