@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()