Package ai.platon.gora.mongodb.filters
Class DefaultFactory<K,T extends ai.platon.gora.persistency.impl.PersistentBase>
java.lang.Object
ai.platon.gora.mongodb.filters.BaseFactory<K,T>
ai.platon.gora.mongodb.filters.DefaultFactory<K,T>
- All Implemented Interfaces:
FilterFactory<K,T>
public class DefaultFactory<K,T extends ai.platon.gora.persistency.impl.PersistentBase>
extends BaseFactory<K,T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bson.conversions.BsonappendToBuilder(String dbFieldName, ai.platon.gora.filter.FilterOp filterOp, List<Object> rawOperands) org.bson.conversions.BsoncreateFilter(ai.platon.gora.filter.Filter<K, T> filter, MongoStore<K, T> store) protected org.bson.conversions.BsontransformFieldFilter(ai.platon.gora.filter.SingleFieldValueFilter<K, T> fieldFilter, MongoStore<K, T> store) protected org.bson.conversions.BsontransformListFilter(ai.platon.gora.filter.FilterList<K, T> filterList, MongoStore<K, T> store) protected org.bson.conversions.BsontransformMapFilter(ai.platon.gora.filter.MapFieldValueFilter<K, T> mapFilter, MongoStore<K, T> store) Methods inherited from class ai.platon.gora.mongodb.filters.BaseFactory
getFilterUtil, setFilterUtil
-
Constructor Details
-
DefaultFactory
public DefaultFactory()
-
-
Method Details
-
getSupportedFilters
-
createFilter
public org.bson.conversions.Bson createFilter(ai.platon.gora.filter.Filter<K, T> filter, MongoStore<K, T> store) -
transformListFilter
protected org.bson.conversions.Bson transformListFilter(ai.platon.gora.filter.FilterList<K, T> filterList, MongoStore<K, T> store) -
transformFieldFilter
protected org.bson.conversions.Bson transformFieldFilter(ai.platon.gora.filter.SingleFieldValueFilter<K, T> fieldFilter, MongoStore<K, T> store) -
transformMapFilter
protected org.bson.conversions.Bson transformMapFilter(ai.platon.gora.filter.MapFieldValueFilter<K, T> mapFilter, MongoStore<K, T> store) -
appendToBuilder
-