未验证 提交 83f43c37 编写于 作者: D Dragutin Marjanović 提交者: GitHub

Unify 'Value' and 'Unknown' command arguments (#815)

上级 64a64f5c
......@@ -635,7 +635,7 @@ trait Strings extends RedisEnvironment {
ArbitraryValueInput[String](),
ArbitraryKeyInput[K](),
ArbitraryKeyInput[K](),
OptionalInput(StralgoLcsQueryTypeInput)
OptionalInput(StrAlgoLcsQueryTypeInput)
),
StrAlgoLcsOutput,
executor
......
......@@ -27,15 +27,6 @@ private[redis] sealed trait RespCommandArgument {
private[redis] object RespCommandArgument {
final case class Unknown(bytes: Chunk[Byte]) extends RespCommandArgument {
lazy val value: RespValue.BulkString = RespValue.BulkString(bytes)
}
object Unknown {
def apply(str: String): Unknown = Unknown(Chunk.fromArray(str.getBytes(StandardCharsets.UTF_8)))
def apply[A](data: A)(implicit codec: BinaryCodec[A]): Unknown = Unknown(codec.encode(data))
}
final case class CommandName(str: String) extends RespCommandArgument {
lazy val value: RespValue.BulkString = RespValue.bulkString(str)
}
......@@ -64,5 +55,6 @@ private[redis] object RespCommandArgument {
object Value {
def apply[A](data: A)(implicit codec: BinaryCodec[A]): Value = Value(codec.encode(data))
def apply(str: String): Value = Value(Chunk.fromArray(str.getBytes(StandardCharsets.UTF_8)))
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册