gitextract_fy98wr_9/ ├── .github/ │ ├── PULL_REQUEST_TEMPLATE.md │ ├── README.template.adoc │ ├── dco.yml │ └── workflows/ │ ├── ci.yml │ ├── codeql.yml │ ├── project.yml │ └── snapshots.yml ├── .gitignore ├── .mvn/ │ ├── extensions.xml │ ├── jvm.config │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CI.adoc ├── CONTRIBUTING.adoc ├── LICENSE.txt ├── README.adoc ├── SECURITY.adoc ├── mvnw ├── mvnw.cmd ├── package.json ├── pom.xml ├── settings.xml └── src/ ├── main/ │ ├── antora/ │ │ ├── antora-playbook.yml │ │ ├── antora.yml │ │ ├── modules/ │ │ │ └── ROOT/ │ │ │ ├── nav.adoc │ │ │ └── pages/ │ │ │ ├── commons/ │ │ │ │ └── upgrade.adoc │ │ │ ├── index.adoc │ │ │ ├── keyvalue/ │ │ │ │ ├── repository/ │ │ │ │ │ └── map-repositories.adoc │ │ │ │ ├── template.adoc │ │ │ │ └── value-expressions.adoc │ │ │ ├── keyvalue.adoc │ │ │ ├── repositories/ │ │ │ │ ├── core-concepts.adoc │ │ │ │ ├── core-domain-events.adoc │ │ │ │ ├── core-extensions.adoc │ │ │ │ ├── create-instances.adoc │ │ │ │ ├── custom-implementations.adoc │ │ │ │ ├── definition.adoc │ │ │ │ ├── null-handling.adoc │ │ │ │ ├── object-mapping.adoc │ │ │ │ ├── projections.adoc │ │ │ │ ├── query-keywords-reference.adoc │ │ │ │ ├── query-methods-details.adoc │ │ │ │ └── query-return-types-reference.adoc │ │ │ └── repositories.adoc │ │ └── resources/ │ │ └── antora-resources/ │ │ └── antora.yml │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── data/ │ │ ├── keyvalue/ │ │ │ ├── annotation/ │ │ │ │ ├── KeySpace.java │ │ │ │ └── package-info.java │ │ │ ├── aot/ │ │ │ │ ├── KeyValueRuntimeHints.java │ │ │ │ └── package-info.java │ │ │ ├── core/ │ │ │ │ ├── AbstractKeyValueAdapter.java │ │ │ │ ├── CriteriaAccessor.java │ │ │ │ ├── DefaultIdentifierGenerator.java │ │ │ │ ├── ForwardingCloseableIterator.java │ │ │ │ ├── GeneratingIdAccessor.java │ │ │ │ ├── IdentifierGenerator.java │ │ │ │ ├── IterableConverter.java │ │ │ │ ├── KeyValueAdapter.java │ │ │ │ ├── KeyValueCallback.java │ │ │ │ ├── KeyValueOperations.java │ │ │ │ ├── KeyValuePersistenceExceptionTranslator.java │ │ │ │ ├── KeyValueTemplate.java │ │ │ │ ├── PathSortAccessor.java │ │ │ │ ├── PredicateQueryEngine.java │ │ │ │ ├── PropertyPathComparator.java │ │ │ │ ├── QueryEngine.java │ │ │ │ ├── QueryEngineFactory.java │ │ │ │ ├── SimplePropertyPathAccessor.java │ │ │ │ ├── SortAccessor.java │ │ │ │ ├── SpelCriteria.java │ │ │ │ ├── SpelCriteriaAccessor.java │ │ │ │ ├── SpelPropertyComparator.java │ │ │ │ ├── SpelQueryEngine.java │ │ │ │ ├── SpelSortAccessor.java │ │ │ │ ├── UncategorizedKeyValueException.java │ │ │ │ ├── event/ │ │ │ │ │ ├── KeyValueEvent.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── mapping/ │ │ │ │ │ ├── AnnotationBasedKeySpaceResolver.java │ │ │ │ │ ├── BasicKeyValuePersistentEntity.java │ │ │ │ │ ├── ClassNameKeySpaceResolver.java │ │ │ │ │ ├── KeySpaceResolver.java │ │ │ │ │ ├── KeyValuePersistentEntity.java │ │ │ │ │ ├── KeyValuePersistentProperty.java │ │ │ │ │ ├── PrefixKeyspaceResolver.java │ │ │ │ │ ├── context/ │ │ │ │ │ │ ├── KeyValueMappingContext.java │ │ │ │ │ │ └── package-info.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── query/ │ │ │ │ ├── KeyValueQuery.java │ │ │ │ └── package-info.java │ │ │ └── repository/ │ │ │ ├── KeyValueRepository.java │ │ │ ├── config/ │ │ │ │ ├── KeyValueRepositoryConfigurationExtension.java │ │ │ │ ├── QueryCreatorType.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── query/ │ │ │ │ ├── CachingKeyValuePartTreeQuery.java │ │ │ │ ├── KeyValuePartTreeQuery.java │ │ │ │ ├── PredicateQueryCreator.java │ │ │ │ ├── SpelQueryCreator.java │ │ │ │ └── package-info.java │ │ │ └── support/ │ │ │ ├── KeyValueQuerydslUtils.java │ │ │ ├── KeyValueRepositoryFactory.java │ │ │ ├── KeyValueRepositoryFactoryBean.java │ │ │ ├── QuerydslKeyValuePredicateExecutor.java │ │ │ ├── QuerydslKeyValueRepository.java │ │ │ ├── SimpleKeyValueRepository.java │ │ │ └── package-info.java │ │ └── map/ │ │ ├── KeySpaceStore.java │ │ ├── MapKeySpaceStore.java │ │ ├── MapKeyValueAdapter.java │ │ ├── package-info.java │ │ └── repository/ │ │ └── config/ │ │ ├── EnableMapRepositories.java │ │ ├── MapRepositoriesRegistrar.java │ │ ├── MapRepositoryConfigurationExtension.java │ │ └── package-info.java │ └── resources/ │ ├── META-INF/ │ │ ├── spring/ │ │ │ └── aot.factories │ │ └── spring.factories │ ├── license.txt │ └── notice.txt └── test/ ├── java/ │ └── org/ │ └── springframework/ │ └── data/ │ ├── keyvalue/ │ │ ├── CustomKeySpaceAnnotationWithAliasFor.java │ │ ├── Person.java │ │ ├── SubclassOfTypeWithCustomComposedKeySpaceAnnotation.java │ │ ├── TypeWithCustomComposedKeySpaceAnnotationUsingAliasFor.java │ │ ├── TypeWithDirectKeySpaceAnnotation.java │ │ ├── TypeWithInhteritedPersistentAnnotationNotHavingKeySpace.java │ │ ├── TypeWithPersistentAnnotationNotHavingKeySpace.java │ │ ├── core/ │ │ │ ├── DefaultIdentifierGeneratorUnitTests.java │ │ │ ├── ForwardingCloseableIteratorUnitTests.java │ │ │ ├── IterableConverterUnitTests.java │ │ │ ├── KeyValuePersistenceExceptionTranslatorUnitTests.java │ │ │ ├── KeyValueTemplateTests.java │ │ │ ├── KeyValueTemplateUnitTests.java │ │ │ ├── PredicateQueryEngineUnitTests.java │ │ │ ├── PropertyPathComparatorUnitTests.java │ │ │ ├── SpelPropertyComparatorUnitTests.java │ │ │ ├── SpelQueryEngineUnitTests.java │ │ │ └── mapping/ │ │ │ ├── AnnotationBasedKeySpaceResolverUnitTests.java │ │ │ ├── BasicKeyValuePersistentEntityUnitTests.java │ │ │ ├── PrefixKeyspaceResolverUnitTests.java │ │ │ └── context/ │ │ │ └── KeyValueMappingContextUnitTests.java │ │ └── repository/ │ │ ├── MapRepositoriesRegistrarUnitTests.java │ │ ├── SimpleKeyValueRepositoryUnitTests.java │ │ ├── query/ │ │ │ ├── AbstractQueryCreatorTestBase.java │ │ │ ├── CachingKeyValuePartTreeQueryUnitTests.java │ │ │ ├── KeyValuePartTreeQueryUnitTests.java │ │ │ ├── PredicateQueryCreatorUnitTests.java │ │ │ └── SpelQueryCreatorUnitTests.java │ │ └── support/ │ │ ├── KeyValueQuerydslUtilsUnitTests.java │ │ └── KeyValueRepositoryFactoryBeanUnitTests.java │ └── map/ │ ├── AbstractRepositoryUnitTests.java │ ├── CachingQuerySimpleKeyValueRepositoryUnitTests.java │ ├── MapDbIntegrationTests.java │ ├── MapKeyValueAdapterUnitTests.java │ ├── QuerydslKeyValuePredicateExecutorUnitTests.java │ ├── SimpleKeyValueRepositoryUnitTests.java │ └── repository/ │ └── config/ │ ├── MapRepositoriesConfigurationExtensionIntegrationTests.java │ ├── MapRepositoryRegistrarWithFullDefaultingIntegrationTests.java │ └── MapRepositoryRegistrarWithTemplateDefinitionIntegrationTests.java └── resources/ └── logback.xml