| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
log |
static com.fasterxml.jackson.databind.ObjectMapper |
mapper |
entityClass, entityManager, persistenceUnitUtil| Constructor and Description |
|---|
ShapeDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
double |
area(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
boundary(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
buffer(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
float d) |
boolean |
contains(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
convexHull(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
long |
countShapes(UUID si) |
long |
countShapesOfLayer(UUID layerID) |
boolean |
covers(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
crosses(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
void |
deleteByShapeID(UUID shapeID) |
void |
deleteShapesOfLayer(UUID layerID) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
difference(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
disjoint(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
double |
distance(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
envelope(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
boolean |
equalsGeom(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
existShapesOfLayer(UUID layerID) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
extent(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findContains(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findCovers(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findCrosses(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDisjoint(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDistanceEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
double d) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDistanceGreater(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
double d) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDistanceGreaterOrEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
double d) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDistanceLess(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
double d) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findDistanceLessOrEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
double d) |
gr.cite.geoanalytics.dataaccess.entities.document.Document |
findDocumentOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
gr.cite.geoanalytics.dataaccess.entities.geocode.GeocodeSystem t) |
List<gr.cite.geoanalytics.dataaccess.entities.document.Document> |
findDocumentsOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findEqualsGeom(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findIntersects(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
UUID |
findLayerIDOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findOverlaps(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findRelate(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesByClass(short shp_class) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayer(UUID layerID) |
org.hibernate.ScrollableResults |
findShapesOfLayerScrollable(UUID layerID) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findShapesOfLayerSimple(UUID layerID) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findTouches(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
findWithin(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
List<String> |
getAllLayerIDs() |
Set<String> |
getAttributeValuesOfShapesByLayer(UUID layerID,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute attribute) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
intersection(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
intersects(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
isDBTypeTextual(String type) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
loadDetails(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) |
boolean |
overlaps(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
relate(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
searchShapes(List<String> terms) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
searchShapesByName(String term) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
searchShapesWithin(List<String> terms,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape container) |
List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> |
searchShapesWithinByAttributes(Map<String,gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute> attrs,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape container) |
void |
setDtc(gr.cite.geoanalytics.dataaccess.typedefinition.DatabaseColumnType dtc) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
symDifference(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
touches(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
transform(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
int srid) |
gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
union(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
boolean |
within(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2) |
count, create, delete, getAll, isFieldLoaded, isLoaded, read, updatepublic static com.fasterxml.jackson.databind.ObjectMapper mapper
public static org.slf4j.Logger log
@Inject public void setDtc(gr.cite.geoanalytics.dataaccess.typedefinition.DatabaseColumnType dtc)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesByClass(short shp_class)
findShapesByClass in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> searchShapesByName(String term)
searchShapesByName in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> searchShapes(List<String> terms)
searchShapes in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> searchShapesWithin(List<String> terms, gr.cite.geoanalytics.dataaccess.entities.shape.Shape container)
searchShapesWithin in interface ShapeDaopublic long countShapes(UUID si)
countShapes in interface ShapeDaopublic boolean isDBTypeTextual(String type)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> searchShapesWithinByAttributes(Map<String,gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute> attrs, gr.cite.geoanalytics.dataaccess.entities.shape.Shape container)
searchShapesWithinByAttributes in interface ShapeDaopublic long countShapesOfLayer(UUID layerID) throws Exception
countShapesOfLayer in interface ShapeDaoExceptionpublic List<String> getAllLayerIDs()
getAllLayerIDs in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayerSimple(UUID layerID)
findShapesOfLayerSimple in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findShapesOfLayer(UUID layerID)
findShapesOfLayer in interface ShapeDaopublic org.hibernate.ScrollableResults findShapesOfLayerScrollable(UUID layerID)
findShapesOfLayerScrollable in interface ShapeDaopublic Set<String> getAttributeValuesOfShapesByLayer(UUID layerID, gr.cite.geoanalytics.dataaccess.entities.shape.Shape.Attribute attribute)
getAttributeValuesOfShapesByLayer in interface ShapeDaopublic void deleteShapesOfLayer(UUID layerID)
deleteShapesOfLayer in interface ShapeDaopublic void deleteByShapeID(UUID shapeID)
deleteByShapeID in interface ShapeDaopublic boolean existShapesOfLayer(UUID layerID)
existShapesOfLayer in interface ShapeDaopublic UUID findLayerIDOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s) throws Exception
findLayerIDOfShape in interface ShapeDaoExceptionpublic List<gr.cite.geoanalytics.dataaccess.entities.document.Document> findDocumentsOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findDocumentsOfShape in interface ShapeDaopublic gr.cite.geoanalytics.dataaccess.entities.document.Document findDocumentOfShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
gr.cite.geoanalytics.dataaccess.entities.geocode.GeocodeSystem t)
throws Exception
findDocumentOfShape in interface ShapeDaoExceptionpublic gr.cite.geoanalytics.dataaccess.entities.shape.Shape envelope(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
throws Exception
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape boundary(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
throws Exception
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findEqualsGeom(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findEqualsGeom in interface ShapeDaopublic boolean equalsGeom(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
equalsGeom in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDisjoint(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findDisjoint in interface ShapeDaopublic boolean disjoint(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findIntersects(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findIntersects in interface ShapeDaopublic boolean intersects(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
intersects in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findTouches(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findTouches in interface ShapeDaopublic boolean touches(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findCrosses(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findCrosses in interface ShapeDaopublic boolean crosses(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findWithin(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findWithin in interface ShapeDaopublic boolean within(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findCovers(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findCovers in interface ShapeDaopublic boolean covers(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findContains(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findContains in interface ShapeDaopublic boolean contains(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findOverlaps(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findOverlaps in interface ShapeDaopublic boolean overlaps(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findRelate(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
findRelate in interface ShapeDaopublic boolean relate(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDistanceEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, double d)
findDistanceEqual in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDistanceGreater(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, double d)
findDistanceGreater in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDistanceGreaterOrEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, double d)
findDistanceGreaterOrEqual in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDistanceLess(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, double d)
findDistanceLess in interface ShapeDaopublic List<gr.cite.geoanalytics.dataaccess.entities.shape.Shape> findDistanceLessOrEqual(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s, double d)
findDistanceLessOrEqual in interface ShapeDaopublic double distance(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
public double area(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape buffer(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
float d)
throws Exception
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape convexHull(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
throws Exception
convexHull in interface ShapeDaoExceptionpublic gr.cite.geoanalytics.dataaccess.entities.shape.Shape intersection(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
throws Exception
intersection in interface ShapeDaoExceptionpublic gr.cite.geoanalytics.dataaccess.entities.shape.Shape union(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
throws Exception
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape difference(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
throws Exception
difference in interface ShapeDaoExceptionpublic gr.cite.geoanalytics.dataaccess.entities.shape.Shape symDifference(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s1,
gr.cite.geoanalytics.dataaccess.entities.shape.Shape s2)
throws Exception
symDifference in interface ShapeDaoExceptionpublic gr.cite.geoanalytics.dataaccess.entities.shape.Shape transform(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s,
int srid)
throws Exception
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape extent(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
throws Exception
public gr.cite.geoanalytics.dataaccess.entities.shape.Shape loadDetails(gr.cite.geoanalytics.dataaccess.entities.shape.Shape s)
loadDetails in interface Dao<gr.cite.geoanalytics.dataaccess.entities.shape.Shape,UUID>Copyright © 2018. All Rights Reserved.