├── bin ├── RedisMigration.php ├── redisMigration └── redisMigrations.bat ├── composer.json └── src ├── ApiPlatform ├── Extensions │ ├── FilterExtension.php │ ├── PaginationExtension.php │ ├── QueryCollectionExtensionInterface.php │ └── QueryResultCollectionExtensionInterface.php ├── Filters │ ├── BooleanFilter.php │ ├── NumericFilter.php │ ├── OrderFilter.php │ ├── RedisAbstractFilter.php │ ├── RedisFilterInterface.php │ ├── SearchFilter.php │ └── SearchStrategy.php ├── Metadata │ └── ResourceCollectionMetadataFactory.php ├── RedisPaginator.php └── State │ ├── CollectionProvider.php │ ├── ItemProvider.php │ ├── RedisProcessor.php │ └── RedisProvider.php ├── Bundle ├── DependencyInjection │ └── TalleuRedisOmExtension.php ├── Resources │ └── config │ │ ├── api_platform.xml │ │ └── services.xml └── TalleuRedisOmBundle.php ├── Client ├── Helper │ └── Converter.php ├── PredisClient.php ├── RedisClient.php ├── RedisClientInterface.php └── RedisCommands.php ├── Command ├── GenerateSchema.php └── RedisOmMigrateCommand.php ├── Console └── Runner.php ├── Exception ├── BadIdentifierConfigurationException.php ├── BadPersisterProvidedException.php ├── BadPropertyConfigurationException.php ├── BadPropertyException.php ├── ConnectionException.php ├── RedisClientResponseException.php └── RedisOmInvalidArgumentException.php └── Om ├── Converters ├── AbstractArrayConverter.php ├── AbstractConverterFactory.php ├── AbstractDateTimeConverter.php ├── AbstractDateTimeImmutableConverter.php ├── AbstractNullConverter.php ├── AbstractObjectConverter.php ├── AbstractStandardClassConverter.php ├── BooleanConverter.php ├── ConverterInterface.php ├── HashModel │ ├── ArrayConverter.php │ ├── ConverterFactory.php │ ├── DateTimeConverter.php │ ├── DateTimeImmutableConverter.php │ ├── HashObjectConverter.php │ ├── NullConverter.php │ └── StandardClassConverter.php ├── JsonModel │ ├── ArrayConverter.php │ ├── ConverterFactory.php │ ├── DateTimeConverter.php │ ├── DateTimeImmutableConverter.php │ ├── JsonObjectConverter.php │ ├── NullConverter.php │ └── StandardClassConverter.php └── ScalarConverter.php ├── Key └── KeyGenerator.php ├── Mapping ├── Entity.php ├── Id.php └── Property.php ├── Metadata ├── ClassMetadata.php ├── MetadataFactory.php └── MetadataInterface.php ├── Persister ├── AbstractPersister.php ├── HashModel │ └── HashPersister.php ├── JsonModel │ └── JsonPersister.php ├── ObjectToPersist.php ├── PersisterInterface.php └── PersisterOperations.php ├── QueryBuilder.php ├── RedisFormat.php ├── RedisObjectManager.php ├── RedisObjectManagerInterface.php └── Repository ├── AbstractObjectRepository.php ├── HashModel └── HashRepository.php ├── JsonModel └── JsonRepository.php └── RepositoryInterface.php /bin/RedisMigration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/bin/RedisMigration.php -------------------------------------------------------------------------------- /bin/redisMigration: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/redisMigrations.bat: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/composer.json -------------------------------------------------------------------------------- /src/ApiPlatform/Extensions/FilterExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Extensions/FilterExtension.php -------------------------------------------------------------------------------- /src/ApiPlatform/Extensions/PaginationExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Extensions/PaginationExtension.php -------------------------------------------------------------------------------- /src/ApiPlatform/Extensions/QueryCollectionExtensionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Extensions/QueryCollectionExtensionInterface.php -------------------------------------------------------------------------------- /src/ApiPlatform/Extensions/QueryResultCollectionExtensionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Extensions/QueryResultCollectionExtensionInterface.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/BooleanFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/BooleanFilter.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/NumericFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/NumericFilter.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/OrderFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/OrderFilter.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/RedisAbstractFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/RedisAbstractFilter.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/RedisFilterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/RedisFilterInterface.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/SearchFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/SearchFilter.php -------------------------------------------------------------------------------- /src/ApiPlatform/Filters/SearchStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Filters/SearchStrategy.php -------------------------------------------------------------------------------- /src/ApiPlatform/Metadata/ResourceCollectionMetadataFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/Metadata/ResourceCollectionMetadataFactory.php -------------------------------------------------------------------------------- /src/ApiPlatform/RedisPaginator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/RedisPaginator.php -------------------------------------------------------------------------------- /src/ApiPlatform/State/CollectionProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/State/CollectionProvider.php -------------------------------------------------------------------------------- /src/ApiPlatform/State/ItemProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/State/ItemProvider.php -------------------------------------------------------------------------------- /src/ApiPlatform/State/RedisProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/State/RedisProcessor.php -------------------------------------------------------------------------------- /src/ApiPlatform/State/RedisProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/ApiPlatform/State/RedisProvider.php -------------------------------------------------------------------------------- /src/Bundle/DependencyInjection/TalleuRedisOmExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Bundle/DependencyInjection/TalleuRedisOmExtension.php -------------------------------------------------------------------------------- /src/Bundle/Resources/config/api_platform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Bundle/Resources/config/api_platform.xml -------------------------------------------------------------------------------- /src/Bundle/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Bundle/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Bundle/TalleuRedisOmBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Bundle/TalleuRedisOmBundle.php -------------------------------------------------------------------------------- /src/Client/Helper/Converter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Client/Helper/Converter.php -------------------------------------------------------------------------------- /src/Client/PredisClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Client/PredisClient.php -------------------------------------------------------------------------------- /src/Client/RedisClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Client/RedisClient.php -------------------------------------------------------------------------------- /src/Client/RedisClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Client/RedisClientInterface.php -------------------------------------------------------------------------------- /src/Client/RedisCommands.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Client/RedisCommands.php -------------------------------------------------------------------------------- /src/Command/GenerateSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Command/GenerateSchema.php -------------------------------------------------------------------------------- /src/Command/RedisOmMigrateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Command/RedisOmMigrateCommand.php -------------------------------------------------------------------------------- /src/Console/Runner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Console/Runner.php -------------------------------------------------------------------------------- /src/Exception/BadIdentifierConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/BadIdentifierConfigurationException.php -------------------------------------------------------------------------------- /src/Exception/BadPersisterProvidedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/BadPersisterProvidedException.php -------------------------------------------------------------------------------- /src/Exception/BadPropertyConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/BadPropertyConfigurationException.php -------------------------------------------------------------------------------- /src/Exception/BadPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/BadPropertyException.php -------------------------------------------------------------------------------- /src/Exception/ConnectionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/ConnectionException.php -------------------------------------------------------------------------------- /src/Exception/RedisClientResponseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/RedisClientResponseException.php -------------------------------------------------------------------------------- /src/Exception/RedisOmInvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Exception/RedisOmInvalidArgumentException.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractArrayConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractArrayConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractConverterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractConverterFactory.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractDateTimeConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractDateTimeConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractDateTimeImmutableConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractDateTimeImmutableConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractNullConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractNullConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractObjectConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractObjectConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/AbstractStandardClassConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/AbstractStandardClassConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/BooleanConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/BooleanConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/ConverterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/ConverterInterface.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/ArrayConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/ArrayConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/ConverterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/ConverterFactory.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/DateTimeConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/DateTimeConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/DateTimeImmutableConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/DateTimeImmutableConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/HashObjectConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/HashObjectConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/NullConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/NullConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/HashModel/StandardClassConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/HashModel/StandardClassConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/ArrayConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/ArrayConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/ConverterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/ConverterFactory.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/DateTimeConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/DateTimeConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/DateTimeImmutableConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/DateTimeImmutableConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/JsonObjectConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/JsonObjectConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/NullConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/NullConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/JsonModel/StandardClassConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/JsonModel/StandardClassConverter.php -------------------------------------------------------------------------------- /src/Om/Converters/ScalarConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Converters/ScalarConverter.php -------------------------------------------------------------------------------- /src/Om/Key/KeyGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Key/KeyGenerator.php -------------------------------------------------------------------------------- /src/Om/Mapping/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Mapping/Entity.php -------------------------------------------------------------------------------- /src/Om/Mapping/Id.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Mapping/Id.php -------------------------------------------------------------------------------- /src/Om/Mapping/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Mapping/Property.php -------------------------------------------------------------------------------- /src/Om/Metadata/ClassMetadata.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Metadata/ClassMetadata.php -------------------------------------------------------------------------------- /src/Om/Metadata/MetadataFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Metadata/MetadataFactory.php -------------------------------------------------------------------------------- /src/Om/Metadata/MetadataInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Metadata/MetadataInterface.php -------------------------------------------------------------------------------- /src/Om/Persister/AbstractPersister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/AbstractPersister.php -------------------------------------------------------------------------------- /src/Om/Persister/HashModel/HashPersister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/HashModel/HashPersister.php -------------------------------------------------------------------------------- /src/Om/Persister/JsonModel/JsonPersister.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/JsonModel/JsonPersister.php -------------------------------------------------------------------------------- /src/Om/Persister/ObjectToPersist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/ObjectToPersist.php -------------------------------------------------------------------------------- /src/Om/Persister/PersisterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/PersisterInterface.php -------------------------------------------------------------------------------- /src/Om/Persister/PersisterOperations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Persister/PersisterOperations.php -------------------------------------------------------------------------------- /src/Om/QueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/QueryBuilder.php -------------------------------------------------------------------------------- /src/Om/RedisFormat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/RedisFormat.php -------------------------------------------------------------------------------- /src/Om/RedisObjectManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/RedisObjectManager.php -------------------------------------------------------------------------------- /src/Om/RedisObjectManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/RedisObjectManagerInterface.php -------------------------------------------------------------------------------- /src/Om/Repository/AbstractObjectRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Repository/AbstractObjectRepository.php -------------------------------------------------------------------------------- /src/Om/Repository/HashModel/HashRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Repository/HashModel/HashRepository.php -------------------------------------------------------------------------------- /src/Om/Repository/JsonModel/JsonRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Repository/JsonModel/JsonRepository.php -------------------------------------------------------------------------------- /src/Om/Repository/RepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clementtalleu/php-redis-om/HEAD/src/Om/Repository/RepositoryInterface.php --------------------------------------------------------------------------------