Interface SellerSkuRepository
-
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<SellerSKU,java.lang.String>,org.springframework.data.mongodb.repository.MongoRepository<SellerSKU,java.lang.String>,org.springframework.data.repository.PagingAndSortingRepository<SellerSKU,java.lang.String>,org.springframework.data.repository.query.QueryByExampleExecutor<SellerSKU>,org.springframework.data.repository.Repository<SellerSKU,java.lang.String>
@Repository public interface SellerSkuRepository extends org.springframework.data.mongodb.repository.MongoRepository<SellerSKU,java.lang.String>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.LongcountAll()java.lang.LongcountByCountryOfOrigin(java.lang.String code)java.lang.LongcountByCountryOfSeller(java.lang.String code)java.lang.LongcountByGeneticType(java.lang.String type)java.lang.LongcountByLogicalAttributeId(java.lang.String attributeId)java.lang.LongcountByProductId(java.lang.String productId)java.lang.LongcountByProductIdAndType(java.lang.String productId, java.lang.String type)java.lang.LongcountBySellerAndBetweenDates(java.lang.String sellerId, java.time.LocalDate from, java.time.LocalDate to)java.lang.LongcountBySellerId(java.lang.String sellerId)java.lang.LongcountBySellerIdAndCountryOfOrigin(java.lang.String sellerId, java.lang.String code)java.lang.LongcountBySellerIdAndGeneticType(java.lang.String sellerId, java.lang.String geneticType)java.lang.LongcountBySkuId(java.lang.String skuId)java.lang.LongcountBySkuIdAndCountryOfOrigin(java.lang.String skuId, java.lang.String value)java.lang.LongcountBySkuIdAndCountryOfSeller(java.lang.String skuId, java.lang.String value)java.lang.LongcountBySkuIdAndGeneticType(java.lang.String skuId, java.lang.String type)java.lang.LongcountBySkuIdAndListOptionId(java.lang.String skuId, java.lang.String optionId)java.lang.LongcountBySkuIdAndSimpleValue(java.lang.String skuId, java.lang.String value)java.lang.LongcountByTerm(java.lang.String term)java.lang.LongcountByTermAndProductId(java.lang.String term, java.lang.String productId)java.lang.LongcountByTermAndProductIdAndAttributeId(java.lang.String term, java.lang.String productId, java.lang.String attributeId)java.lang.LongcountByTermAndProductIdAndCountryOfOrigin(java.lang.String term, java.lang.String productId, java.lang.String countryCode)java.lang.LongcountByTermAndProductIdAndCountryOfSeller(java.lang.String term, java.lang.String productId, java.lang.String countryCode)java.lang.LongcountByTermAndProductIdAndGeneticType(java.lang.String term, java.lang.String productId, java.lang.String type)java.lang.LongcountByTermAndProductIdAndListOptionId(java.lang.String term, java.lang.String productId, java.lang.String optionId)java.lang.LongcountByTermAndProductIdAndSimpleValue(java.lang.String term, java.lang.String productId, java.lang.String value)java.lang.LongcountSellerSkusBySellerId(java.lang.String sellerId)java.util.List<SellerSKU>findAllSellerSkusByIds(java.util.HashSet<java.lang.String> ids)org.springframework.data.domain.Page<SellerSKU>findBySellerAndBetweenDates(java.lang.String sellerId, java.time.LocalDate from, java.time.LocalDate to, org.springframework.data.domain.Pageable page)java.util.List<SellerSKU>findBySellerId(java.lang.String sellerId)org.springframework.data.domain.Page<SellerSKU>findBySellerId(java.lang.String sellerId, org.springframework.data.domain.Pageable pageable)java.util.List<SellerSKU>findBySkuId(java.lang.String skuId)java.util.List<SellerSKU>findBySkuIdAndType(java.lang.String skuId, java.lang.String type)java.util.List<SellerSKU>findByType(java.lang.String type)org.springframework.data.domain.Page<SellerSKU>pageableSearch(java.lang.String query, org.springframework.data.domain.Pageable page)java.util.List<SellerSKU>search(java.lang.String query)java.util.List<SellerSKU>searchByTermAndProductId(java.lang.String term, java.lang.String productId)java.util.List<SellerSKU>searchByTermAndProductIdAndLogicalAttributeId(java.lang.String term, java.lang.String productId, java.lang.String attributeId)java.util.stream.Stream<SellerSKU>searchByTermAndProductIdAndLogicalAttributeIdAsStream(java.lang.String term, java.lang.String productId, java.lang.String attributeId)java.util.stream.Stream<SellerSKU>searchByTermAndProductIdAsStream(java.lang.String term, java.lang.String productId)-
Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAllById, findById, save
-
Methods inherited from interface org.springframework.data.mongodb.repository.MongoRepository
findAll, findAll, findAll, findAll, insert, insert, saveAll
-
-
-
-
Method Detail
-
countSellerSkusBySellerId
@Query(value="{\'embeddedSeller._id\': ?0}", count=true) java.lang.Long countSellerSkusBySellerId(java.lang.String sellerId)
-
countByCountryOfOrigin
@Query(value="{\'countryOfOrigin.code\': ?0}", count=true) java.lang.Long countByCountryOfOrigin(java.lang.String code)
-
countByCountryOfSeller
@Query(value="{\'countryOfSeller.code\': ?0}", count=true) java.lang.Long countByCountryOfSeller(java.lang.String code)
-
countByGeneticType
@Query(value="{\'geneticType\': ?0}", count=true) java.lang.Long countByGeneticType(java.lang.String type)
-
countByProductId
@Query(value="{\'productsRef._id\': ?0}", count=true) java.lang.Long countByProductId(java.lang.String productId)
-
countByTerm
@Query(value="{ $text: { $search : ?0 }}", count=true) java.lang.Long countByTerm(java.lang.String term)
-
countBySkuId
@Query(value="{\'embeddedSku._id\': ?0}", count=true) java.lang.Long countBySkuId(java.lang.String skuId)
-
countBySkuIdAndGeneticType
@Query(value="{\'embeddedSku._id\': ?0,\'geneticType\': ?1}", count=true) java.lang.Long countBySkuIdAndGeneticType(java.lang.String skuId, java.lang.String type)
-
countBySkuIdAndListOptionId
@Query(value="{ $and : [{\'embeddedSku._id\': ?0},{\'listTypeFilters\' : { $regex : ?1 }}]}", count=true) java.lang.Long countBySkuIdAndListOptionId(java.lang.String skuId, java.lang.String optionId)
-
countBySkuIdAndSimpleValue
@Query(value="{ $and : [{\'embeddedSku._id\': ?0},{\'simpleTypeFilters\' : { $regex : ?1 }}]}", count=true) java.lang.Long countBySkuIdAndSimpleValue(java.lang.String skuId, java.lang.String value)
-
countBySkuIdAndCountryOfSeller
@Query(value="{ $and : [{\'embeddedSku._id\': ?0},{\'countryOfSeller.code\' : ?1}]}", count=true) java.lang.Long countBySkuIdAndCountryOfSeller(java.lang.String skuId, java.lang.String value)
-
countBySkuIdAndCountryOfOrigin
@Query(value="{ $and : [{\'embeddedSku._id\': ?0},{\'countryOfOrigin.code\' : ?1}]}", count=true) java.lang.Long countBySkuIdAndCountryOfOrigin(java.lang.String skuId, java.lang.String value)
-
countByTermAndProductId
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 }]}", count=true) java.lang.Long countByTermAndProductId(java.lang.String term, java.lang.String productId)
-
countByTermAndProductIdAndCountryOfSeller
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'countryOfSeller.code\': ?2}]}", count=true) java.lang.Long countByTermAndProductIdAndCountryOfSeller(java.lang.String term, java.lang.String productId, java.lang.String countryCode)
-
countByTermAndProductIdAndCountryOfOrigin
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'countryOfOrigin.code\': ?2}]}", count=true) java.lang.Long countByTermAndProductIdAndCountryOfOrigin(java.lang.String term, java.lang.String productId, java.lang.String countryCode)
-
countByTermAndProductIdAndGeneticType
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'geneticType\': ?2}]}", count=true) java.lang.Long countByTermAndProductIdAndGeneticType(java.lang.String term, java.lang.String productId, java.lang.String type)
-
countBySellerIdAndCountryOfOrigin
@Query(value="{\'embeddedSeller._id\': ?0,\'countryOfOrigin.code\': ?1}", count=true) java.lang.Long countBySellerIdAndCountryOfOrigin(java.lang.String sellerId, java.lang.String code)
-
countBySellerIdAndGeneticType
@Query(value="{\'embeddedSeller._id\': ?0,\'geneticType\': ?1}", count=true) java.lang.Long countBySellerIdAndGeneticType(java.lang.String sellerId, java.lang.String geneticType)
-
countByProductIdAndType
@Query(value="{$and:[{\'productsRef.id\': ?0},{\'type\' : ?1}]}", count=true) java.lang.Long countByProductIdAndType(java.lang.String productId, java.lang.String type)
-
countByLogicalAttributeId
@Query(value="{\'logicalTypeFilters\' : { $regex : ?0 }}", count=true) java.lang.Long countByLogicalAttributeId(java.lang.String attributeId)
-
countByTermAndProductIdAndAttributeId
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'logicalTypeFilters\' : { $regex : ?2 }}]}", count=true) java.lang.Long countByTermAndProductIdAndAttributeId(java.lang.String term, java.lang.String productId, java.lang.String attributeId)
-
countByTermAndProductIdAndListOptionId
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'listTypeFilters\' : { $regex : ?2 }}]}", count=true) java.lang.Long countByTermAndProductIdAndListOptionId(java.lang.String term, java.lang.String productId, java.lang.String optionId)
-
countByTermAndProductIdAndSimpleValue
@Query(value="{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'simpleTypeFilters\' : { $regex : ?2 }}]}", count=true) java.lang.Long countByTermAndProductIdAndSimpleValue(java.lang.String term, java.lang.String productId, java.lang.String value)
-
countBySellerId
@Query(value="{\'embeddedSeller._id\': ?0}", count=true) java.lang.Long countBySellerId(java.lang.String sellerId)
-
countBySellerAndBetweenDates
@Query(value="{\'embeddedSeller._id\': ?0, \'createdDate\': { $gte : ?1, $lte: ?2 } }", count=true) java.lang.Long countBySellerAndBetweenDates(java.lang.String sellerId, java.time.LocalDate from, java.time.LocalDate to)
-
countAll
@Query(value="{}", count=true) java.lang.Long countAll()
-
findBySellerId
@Query("{\'embeddedSeller._id\': ?0}") java.util.List<SellerSKU> findBySellerId(java.lang.String sellerId)
-
findBySellerId
@Query("{\'embeddedSeller._id\': ?0}") org.springframework.data.domain.Page<SellerSKU> findBySellerId(java.lang.String sellerId, org.springframework.data.domain.Pageable pageable)
-
findBySellerAndBetweenDates
@Query("{\'embeddedSeller._id\': ?0, \'createdDate\': { $gte : ?1, $lte: ?2 } }") org.springframework.data.domain.Page<SellerSKU> findBySellerAndBetweenDates(java.lang.String sellerId, java.time.LocalDate from, java.time.LocalDate to, org.springframework.data.domain.Pageable page)
-
findBySkuId
@Query("{\'embeddedSku._id\': ?0}") java.util.List<SellerSKU> findBySkuId(java.lang.String skuId)
-
findByType
@Query("{\'type\' : ?0}") java.util.List<SellerSKU> findByType(java.lang.String type)
-
findBySkuIdAndType
@Query("{\'embeddedSku._id\' : ?0, \'type\' : ?1}") java.util.List<SellerSKU> findBySkuIdAndType(java.lang.String skuId, java.lang.String type)
-
searchByTermAndProductId
@Query("{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 }]}") java.util.List<SellerSKU> searchByTermAndProductId(java.lang.String term, java.lang.String productId)
-
searchByTermAndProductIdAsStream
@Query("{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 }]}") java.util.stream.Stream<SellerSKU> searchByTermAndProductIdAsStream(java.lang.String term, java.lang.String productId)
-
searchByTermAndProductIdAndLogicalAttributeId
@Query("{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'logicalTypeFilters\' : { $regex : ?2 }}]}") java.util.List<SellerSKU> searchByTermAndProductIdAndLogicalAttributeId(java.lang.String term, java.lang.String productId, java.lang.String attributeId)
-
searchByTermAndProductIdAndLogicalAttributeIdAsStream
@Query("{ $and : [{ $text: { $search : ?0 }},{ \'productsRef._id\' : ?1 },{\'logicalTypeFilters\' : { $regex : ?2 }}]}") java.util.stream.Stream<SellerSKU> searchByTermAndProductIdAndLogicalAttributeIdAsStream(java.lang.String term, java.lang.String productId, java.lang.String attributeId)
-
search
@Query("{ $text: { $search : ?0 }}") java.util.List<SellerSKU> search(java.lang.String query)
-
pageableSearch
@Query("{ $text: { $search : ?0 }}") org.springframework.data.domain.Page<SellerSKU> pageableSearch(java.lang.String query, org.springframework.data.domain.Pageable page)
-
findAllSellerSkusByIds
@Query("{id: { $in: ?0 } }") java.util.List<SellerSKU> findAllSellerSkusByIds(java.util.HashSet<java.lang.String> ids)
-
-