@Mapper
public interface SpatialMapper
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addTableGeometryColumn(java.lang.String tableName,
int srid,
java.lang.String geoType)
为属性表添加地理对象字段
|
int |
deleteGeoData(java.lang.String tableName,
java.lang.String where)
删除WKT空间数据
|
boolean |
deleteTableGeometryColumn()
删除地理字段
|
int |
insertGeoData(java.lang.String tableName,
java.lang.String columns,
java.lang.String values,
java.lang.String wkt,
int srid)
插入地理数据
|
int |
loadExtension()
装载sqlite的spatialite组件
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryGeoData(java.lang.String tableName,
java.lang.String where)
查询地理数据接口
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryGeoDataByRawSQL(java.lang.String rawSQL) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryGraphicByBuffer(java.lang.String tableName,
java.lang.String wkt,
int srid,
double distance,
java.lang.String output,
java.lang.String where)
缓冲区查询
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryGraphicByGeometry(java.lang.String tableName,
java.lang.String wkt,
int srid,
java.lang.String output,
java.lang.String where)
使用几何图形查询
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
queryGraphicBySpatialRelations(java.lang.String tableName,
java.lang.String wkt,
int srid,
java.lang.String output,
java.lang.String where,
java.lang.String relations)
范围查询
|
java.util.Map<java.lang.String,java.lang.Object> |
queryIndexByTableName(java.lang.String tableName)
Oracle查询索引
|
java.util.Map<java.lang.String,java.lang.Object> |
queryTableGeometryType(java.lang.String tableName,
java.lang.String columnName)
查询空间表的地理对象类型
|
int |
updateGeoData(java.lang.String tableName,
java.lang.String update,
java.lang.String where,
java.lang.String wkt,
int srid)
更新WKT空间数据
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryGeoData(@Param(value="tableName")
java.lang.String tableName,
@Param(value="where")
java.lang.String where)
tableName - 表名where - 条件java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryGeoDataByRawSQL(@Param(value="rawSQL")
java.lang.String rawSQL)
java.util.Map<java.lang.String,java.lang.Object> queryIndexByTableName(@Param(value="tableName")
java.lang.String tableName)
tableName - 表名int insertGeoData(@Param(value="tableName")
java.lang.String tableName,
@Param(value="columns")
java.lang.String columns,
@Param(value="values")
java.lang.String values,
@Param(value="wkt")
java.lang.String wkt,
@Param(value="srid")
int srid)
tableName - 表名columns - 列名称values - 列值wkt - wkt数据srid - 坐标系int updateGeoData(@Param(value="tableName")
java.lang.String tableName,
@Param(value="update")
java.lang.String update,
@Param(value="where")
java.lang.String where,
@Param(value="wkt")
java.lang.String wkt,
@Param(value="srid")
int srid)
tableName - 表名update - 更新字符串where - 更新条件wkt - wkt数据srid - 坐标系int deleteGeoData(@Param(value="tableName")
java.lang.String tableName,
@Param(value="where")
java.lang.String where)
tableName - 表名where - 删除条件int loadExtension()
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryGraphicByBuffer(@Param(value="tableName")
java.lang.String tableName,
@Param(value="wkt")
java.lang.String wkt,
@Param(value="srid")
int srid,
@Param(value="distance")
double distance,
@Param(value="output")
java.lang.String output,
@Param(value="where")
java.lang.String where)
tableName - 表名wkt - wkt数据srid - 坐标系distance - 距离output - 输出字段where - 查询条件java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryGraphicBySpatialRelations(@Param(value="tableName")
java.lang.String tableName,
@Param(value="wkt")
java.lang.String wkt,
@Param(value="srid")
int srid,
@Param(value="output")
java.lang.String output,
@Param(value="where")
java.lang.String where,
@Param(value="relations")
java.lang.String relations)
tableName - 表名wkt - wkt数据srid - 坐标系output - 输出信息where - 查询条件relations - 关系java.util.List<java.util.Map<java.lang.String,java.lang.Object>> queryGraphicByGeometry(@Param(value="tableName")
java.lang.String tableName,
@Param(value="wkt")
java.lang.String wkt,
@Param(value="srid")
int srid,
@Param(value="output")
java.lang.String output,
@Param(value="where")
java.lang.String where)
tableName - 表名wkt - wkt数据srid - 坐标系output - 输出信息where - 查询条件java.util.Map<java.lang.String,java.lang.Object> queryTableGeometryType(@Param(value="tableName")
java.lang.String tableName,
@Param(value="columnName")
java.lang.String columnName)
tableName - 表名称columnName - 属性名称boolean addTableGeometryColumn(@Param(value="tableName")
java.lang.String tableName,
@Param(value="srid")
int srid,
@Param(value="geoType")
java.lang.String geoType)
tableName - 表名srid - 坐标系geoType - 地理对象类型boolean deleteTableGeometryColumn()