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 Details

    • DefaultFactory

      public DefaultFactory()
  • Method Details

    • getSupportedFilters

      public List<String> 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

      protected org.bson.conversions.Bson appendToBuilder(String dbFieldName, ai.platon.gora.filter.FilterOp filterOp, List<Object> rawOperands)