@@ -84,6 +84,51 @@ public Task<bool> HashDeleteAsync(RedisKey key, RedisValue hashField, CommandFla
8484 public Task < bool > HashExistsAsync ( RedisKey key , RedisValue hashField , CommandFlags flags = CommandFlags . None ) =>
8585 Inner . HashExistsAsync ( ToInner ( key ) , hashField , flags ) ;
8686
87+ public Task < RedisValue > HashFieldGetAndDeleteAsync ( RedisKey key , RedisValue hashField , CommandFlags flags = CommandFlags . None ) =>
88+ Inner . HashFieldGetAndDeleteAsync ( key , hashField , flags ) ;
89+
90+ public Task < Lease < byte > ? > HashFieldGetLeaseAndDeleteAsync ( RedisKey key , RedisValue hashField , CommandFlags flags = CommandFlags . None ) =>
91+ Inner . HashFieldGetLeaseAndDeleteAsync ( key , hashField , flags ) ;
92+
93+ public Task < RedisValue [ ] > HashFieldGetAndDeleteAsync ( RedisKey key , RedisValue [ ] hashFields , CommandFlags flags = CommandFlags . None ) =>
94+ Inner . HashFieldGetAndDeleteAsync ( key , hashFields , flags ) ;
95+
96+ public Task < RedisValue > HashFieldGetAndSetExpiryAsync ( RedisKey key , RedisValue hashField , TimeSpan ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
97+ Inner . HashFieldGetAndSetExpiryAsync ( key , hashField , expiry , persist , flags ) ;
98+
99+ public Task < RedisValue > HashFieldGetAndSetExpiryAsync ( RedisKey key , RedisValue hashField , DateTime ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
100+ Inner . HashFieldGetAndSetExpiryAsync ( key , hashField , expiry , persist , flags ) ;
101+
102+ public Task < Lease < byte > ? > HashFieldGetLeaseAndSetExpiryAsync ( RedisKey key , RedisValue hashField , TimeSpan ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
103+ Inner . HashFieldGetLeaseAndSetExpiryAsync ( key , hashField , expiry , persist , flags ) ;
104+
105+ public Task < Lease < byte > ? > HashFieldGetLeaseAndSetExpiryAsync ( RedisKey key , RedisValue hashField , DateTime ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
106+ Inner . HashFieldGetLeaseAndSetExpiryAsync ( key , hashField , expiry , persist , flags ) ;
107+
108+ public Task < RedisValue [ ] > HashFieldGetAndSetExpiryAsync ( RedisKey key , RedisValue [ ] hashFields , TimeSpan ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
109+ Inner . HashFieldGetAndSetExpiryAsync ( key , hashFields , expiry , persist , flags ) ;
110+
111+ public Task < RedisValue [ ] > HashFieldGetAndSetExpiryAsync ( RedisKey key , RedisValue [ ] hashFields , DateTime ? expiry = null , bool persist = false , CommandFlags flags = CommandFlags . None ) =>
112+ Inner . HashFieldGetAndSetExpiryAsync ( key , hashFields , expiry , persist , flags ) ;
113+
114+ public Task < RedisValue > HashFieldSetAndSetExpiryAsync ( RedisKey key , RedisValue hashField , TimeSpan ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
115+ Inner . HashFieldSetAndSetExpiryAsync ( key , hashField , expiry , keepTtl , when , flags ) ;
116+
117+ public Task < RedisValue > HashFieldSetAndSetExpiryAsync ( RedisKey key , RedisValue hashField , DateTime ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
118+ Inner . HashFieldSetAndSetExpiryAsync ( key , hashField , expiry , keepTtl , when , flags ) ;
119+
120+ public Task < Lease < byte > ? > HashFieldSetLeaseAndSetExpiryAsync ( RedisKey key , RedisValue hashField , TimeSpan ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
121+ Inner . HashFieldSetLeaseAndSetExpiryAsync ( key , hashField , expiry , keepTtl , when , flags ) ;
122+
123+ public Task < Lease < byte > ? > HashFieldSetLeaseAndSetExpiryAsync ( RedisKey key , RedisValue hashField , DateTime ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
124+ Inner . HashFieldSetLeaseAndSetExpiryAsync ( key , hashField , expiry , keepTtl , when , flags ) ;
125+
126+ public Task < RedisValue [ ] > HashFieldSetAndSetExpiryAsync ( RedisKey key , RedisValue [ ] hashFields , TimeSpan ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
127+ Inner . HashFieldSetAndSetExpiryAsync ( key , hashFields , expiry , keepTtl , when , flags ) ;
128+
129+ public Task < RedisValue [ ] > HashFieldSetAndSetExpiryAsync ( RedisKey key , RedisValue [ ] hashFields , DateTime ? expiry = null , bool keepTtl = false , When when = When . Always , CommandFlags flags = CommandFlags . None ) =>
130+ Inner . HashFieldSetAndSetExpiryAsync ( key , hashFields , expiry , keepTtl , when , flags ) ;
131+
87132 public Task < ExpireResult [ ] > HashFieldExpireAsync ( RedisKey key , RedisValue [ ] hashFields , TimeSpan expiry , ExpireWhen when = ExpireWhen . Always , CommandFlags flags = CommandFlags . None ) =>
88133 Inner . HashFieldExpireAsync ( ToInner ( key ) , hashFields , expiry , when , flags ) ;
89134
0 commit comments