Class BlockingTransactionalAutoSuggestCommandsImpl<K>
- java.lang.Object
-
- io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
-
- io.quarkus.redis.runtime.datasource.BlockingTransactionalAutoSuggestCommandsImpl<K>
-
- All Implemented Interfaces:
TransactionalAutoSuggestCommands<K>
,TransactionalRedisCommands
public class BlockingTransactionalAutoSuggestCommandsImpl<K> extends AbstractTransactionalRedisCommandGroup implements TransactionalAutoSuggestCommands<K>
-
-
Field Summary
-
Fields inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
ds, timeout
-
-
Constructor Summary
Constructors Constructor Description BlockingTransactionalAutoSuggestCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalAutoSuggestCommands<K> reactive, Duration timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
ftSugAdd(K key, String string, double score, boolean increment)
Execute the command FT.SUGADD.void
ftSugDel(K key, String string)
Execute the command FT.SUGDEL.void
ftSugget(K key, String prefix)
Execute the command FT.SUGGET.void
ftSugget(K key, String prefix, GetArgs args)
Execute the command FT.SUGGET.void
ftSugLen(K key)
Execute the command FT.SUGLEN.-
Methods inherited from class io.quarkus.redis.runtime.datasource.AbstractTransactionalRedisCommandGroup
getDataSource
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.redis.datasource.autosuggest.TransactionalAutoSuggestCommands
ftSugAdd
-
Methods inherited from interface io.quarkus.redis.datasource.TransactionalRedisCommands
getDataSource
-
-
-
-
Constructor Detail
-
BlockingTransactionalAutoSuggestCommandsImpl
public BlockingTransactionalAutoSuggestCommandsImpl(TransactionalRedisDataSource ds, ReactiveTransactionalAutoSuggestCommands<K> reactive, Duration timeout)
-
-
Method Detail
-
ftSugAdd
public void ftSugAdd(K key, String string, double score, boolean increment)
Description copied from interface:TransactionalAutoSuggestCommands
Execute the command FT.SUGADD. Summary: Add a suggestion string to an auto-complete suggestion dictionary Group: auto-suggest- Specified by:
ftSugAdd
in interfaceTransactionalAutoSuggestCommands<K>
- Parameters:
key
- the suggestion dictionary keystring
- the suggestion string to indexscore
- the floating point number of the suggestion string's weightincrement
- increments the existing entry of the suggestion by the given score, instead of replacing the score. This is useful for updating the dictionary based on user queries in real time.
-
ftSugDel
public void ftSugDel(K key, String string)
Description copied from interface:TransactionalAutoSuggestCommands
Execute the command FT.SUGDEL. Summary: Delete a string from a suggestion index Group: auto-suggest- Specified by:
ftSugDel
in interfaceTransactionalAutoSuggestCommands<K>
- Parameters:
key
- the suggestion dictionary keystring
- the suggestion string to index
-
ftSugget
public void ftSugget(K key, String prefix)
Description copied from interface:TransactionalAutoSuggestCommands
Execute the command FT.SUGGET. Summary: Get completion suggestions for a prefix Group: auto-suggest- Specified by:
ftSugget
in interfaceTransactionalAutoSuggestCommands<K>
- Parameters:
key
- the suggestion dictionary keyprefix
- is prefix to complete on.
-
ftSugget
public void ftSugget(K key, String prefix, GetArgs args)
Description copied from interface:TransactionalAutoSuggestCommands
Execute the command FT.SUGGET. Summary: Get completion suggestions for a prefix Group: auto-suggest- Specified by:
ftSugget
in interfaceTransactionalAutoSuggestCommands<K>
- Parameters:
key
- the suggestion dictionary keyprefix
- is prefix to complete on.args
- the extra argument, must not benull
-
ftSugLen
public void ftSugLen(K key)
Description copied from interface:TransactionalAutoSuggestCommands
Execute the command FT.SUGLEN. Summary: Get the size of an auto-complete suggestion dictionary Group: auto-suggest- Specified by:
ftSugLen
in interfaceTransactionalAutoSuggestCommands<K>
- Parameters:
key
- the suggestion dictionary key
-
-