Package org.geotools.data.mongodb
Class FilterToMongo
Object
AbstractFilterToMongo
FilterToMongo
- All Implemented Interfaces:
ExpressionVisitor,FilterVisitor
Visitor responsible for generating a BasicDBObject to use as a MongoDB query.
- Author:
- Gerald Gay, Data Tactics Corp., Alan Mangan, Data Tactics Corp., Tom Kunicki, Boundless Spatial Inc. (C) 2011, Open Source Geospatial Foundation (OSGeo)
- See Also:
-
GNU Lesser General Public License (LGPL)
-
Field Summary
Fields inherited from class AbstractFilterToMongo
featureType, geometryBuilder, HUNDRED_KM_IN_METERS, LOGGER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringMethod responsible for retrieving the MongoDB geometry json pathprotected StringgetPropertyPath(String prop) Method responsible for mapping a PropertyName to the corresponding MongoDB json pathprotected Class<?>Method responsible of retrieving the value type of an ExpressionMethods inherited from class AbstractFilterToMongo
asDBObject, getValueType, setFeatureType, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitNullFilterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FilterVisitor
visit
-
Constructor Details
-
FilterToMongo
-
-
Method Details
-
getValueTypeInternal
Description copied from class:AbstractFilterToMongoMethod responsible of retrieving the value type of an Expression- Specified by:
getValueTypeInternalin classAbstractFilterToMongo- Parameters:
e- the expression for which find the value type- Returns:
- the type as a Class of the Expression
-
getGeometryPath
Description copied from class:AbstractFilterToMongoMethod responsible for retrieving the MongoDB geometry json path- Specified by:
getGeometryPathin classAbstractFilterToMongo- Returns:
- the MongoDB json paath for the default geometry
-
getPropertyPath
Description copied from class:AbstractFilterToMongoMethod responsible for mapping a PropertyName to the corresponding MongoDB json path- Specified by:
getPropertyPathin classAbstractFilterToMongo- Parameters:
prop- the string property name to map- Returns:
- the MongoDB json path
-