gpt4 book ai didi

io.lettuce.core.ZStoreArgs类的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 05:53:31 29 4
gpt4 key购买 nike

本文整理了Java中io.lettuce.core.ZStoreArgs类的一些代码示例,展示了ZStoreArgs类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZStoreArgs类的具体详情如下:
包路径:io.lettuce.core.ZStoreArgs
类名称:ZStoreArgs

ZStoreArgs介绍

[英]Argument list builder for the Redis ZUNIONSTORE and ZINTERSTORE commands. Static import the methods from Builder and chain the method calls: weights(1, 2).max().

ZAddArgs is a mutable object and instances should be used only once to avoid shared mutable state.
[中]RedisZUNIONSTOREZINTERSTORE命令的参数列表生成器。静态从生成器导入方法并链接方法调用:权重(1,2)。麦克斯()。
ZAddArgs是一个可变对象,实例应该只使用一次,以避免共享可变状态。

代码示例

代码示例来源:origin: spring-projects/spring-data-redis

private static ZStoreArgs zStoreArgs(@Nullable Aggregate aggregate, Weights weights) {
  ZStoreArgs args = new ZStoreArgs();
  if (aggregate != null) {
    switch (aggregate) {
      case MIN:
        args.min();
        break;
      case MAX:
        args.max();
        break;
      default:
        args.sum();
        break;
    }
  }
  args.weights(weights.toArray());
  return args;
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
 * Specify a multiplication factor for each input sorted set.
 *
 * @param weights must not be {@literal null}.
 * @return {@code this} {@link ZStoreArgs}.
 * @deprecated use {@link #weights(double...)}
 */
@Deprecated
public static ZStoreArgs weights(long[] weights) {
  LettuceAssert.notNull(weights, "Weights must not be null");
  return new ZStoreArgs().weights(toDoubleArray(weights));
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
   * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE MAX}.
   *
   * @return new {@link ZAddArgs} with {@literal AGGREGATE MAX} set.
   * @see ZStoreArgs#sum()
   */
  public static ZStoreArgs max() {
    return new ZStoreArgs().max();
  }
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal WEIGHTS}.
 *
 * @return new {@link ZAddArgs} with {@literal WEIGHTS} set.
 * @see ZStoreArgs#weights(double...)
 */
public static ZStoreArgs weights(double... weights) {
  return new ZStoreArgs().weights(weights);
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE SUM}.
 *
 * @return new {@link ZAddArgs} with {@literal AGGREGATE SUM} set.
 * @see ZStoreArgs#sum()
 */
public static ZStoreArgs sum() {
  return new ZStoreArgs().sum();
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE MIN}.
 *
 * @return new {@link ZAddArgs} with {@literal AGGREGATE MIN} set.
 * @see ZStoreArgs#sum()
 */
public static ZStoreArgs min() {
  return new ZStoreArgs().min();
}

代码示例来源:origin: lettuce-io/lettuce-core

Command<K, V, Long> zinterstore(K destination, K... keys) {
  notEmpty(keys);
  return zinterstore(destination, new ZStoreArgs(), keys);
}

代码示例来源:origin: lettuce-io/lettuce-core

Command<K, V, Long> zunionstore(K destination, ZStoreArgs storeArgs, K... keys) {
  notEmpty(keys);
  CommandArgs<K, V> args = new CommandArgs<>(codec);
  args.addKey(destination).add(keys.length).addKeys(keys);
  storeArgs.build(args);
  return createCommand(ZUNIONSTORE, new IntegerOutput<>(codec), args);
}

代码示例来源:origin: lettuce-io/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal WEIGHTS} using long.
 *
 * @return new {@link ZAddArgs} with {@literal WEIGHTS} set.
 * @see ZStoreArgs#weights(long[])
 * @deprecated use {@link #weights(double...)}.
 */
@Deprecated
public static ZStoreArgs weights(long[] weights) {
  return new ZStoreArgs().weights(toDoubleArray(weights));
}

代码示例来源:origin: io.lettuce/lettuce-core

/**
   * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE MAX}.
   *
   * @return new {@link ZAddArgs} with {@literal AGGREGATE MAX} set.
   * @see ZStoreArgs#sum()
   */
  public static ZStoreArgs max() {
    return new ZStoreArgs().max();
  }
}

代码示例来源:origin: io.lettuce/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE SUM}.
 *
 * @return new {@link ZAddArgs} with {@literal AGGREGATE SUM} set.
 * @see ZStoreArgs#sum()
 */
public static ZStoreArgs sum() {
  return new ZStoreArgs().sum();
}

代码示例来源:origin: io.lettuce/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal AGGREGATE MIN}.
 *
 * @return new {@link ZAddArgs} with {@literal AGGREGATE MIN} set.
 * @see ZStoreArgs#sum()
 */
public static ZStoreArgs min() {
  return new ZStoreArgs().min();
}

代码示例来源:origin: lettuce-io/lettuce-core

Command<K, V, Long> zunionstore(K destination, K... keys) {
  notEmpty(keys);
  LettuceAssert.notNull(destination, "Destination " + MUST_NOT_BE_NULL);
  return zunionstore(destination, new ZStoreArgs(), keys);
}

代码示例来源:origin: lettuce-io/lettuce-core

Command<K, V, Long> zinterstore(K destination, ZStoreArgs storeArgs, K... keys) {
  LettuceAssert.notNull(destination, "Destination " + MUST_NOT_BE_NULL);
  LettuceAssert.notNull(storeArgs, "ZStoreArgs " + MUST_NOT_BE_NULL);
  notEmpty(keys);
  CommandArgs<K, V> args = new CommandArgs<>(codec).addKey(destination).add(keys.length).addKeys(keys);
  storeArgs.build(args);
  return createCommand(ZINTERSTORE, new IntegerOutput<>(codec), args);
}

代码示例来源:origin: spring-projects/spring-data-redis

private static ZStoreArgs zStoreArgs(@Nullable Aggregate aggregate, @Nullable List<Double> weights) {
  ZStoreArgs args = new ZStoreArgs();
  if (aggregate != null) {
    switch (aggregate) {
      case MIN:
        args.min();
        break;
      case MAX:
        args.max();
        break;
      default:
        args.sum();
        break;
    }
  }
  if (weights != null) {
    args.weights(weights.stream().mapToDouble(it -> it).toArray());
  }
  return args;
}

代码示例来源:origin: io.lettuce/lettuce-core

/**
 * Creates new {@link ZStoreArgs} setting {@literal WEIGHTS}.
 *
 * @return new {@link ZAddArgs} with {@literal WEIGHTS} set.
 * @see ZStoreArgs#weights(double...)
 */
public static ZStoreArgs weights(double... weights) {
  return new ZStoreArgs().weights(weights);
}

代码示例来源:origin: io.lettuce/lettuce-core

/**
 * Specify a multiplication factor for each input sorted set.
 *
 * @param weights must not be {@literal null}.
 * @return {@code this} {@link ZStoreArgs}.
 * @deprecated use {@link #weights(double...)}
 */
@Deprecated
public static ZStoreArgs weights(long[] weights) {
  LettuceAssert.notNull(weights, "Weights must not be null");
  return new ZStoreArgs().weights(toDoubleArray(weights));
}

代码示例来源:origin: io.lettuce/lettuce-core

Command<K, V, Long> zinterstore(K destination, K... keys) {
  notEmpty(keys);
  return zinterstore(destination, new ZStoreArgs(), keys);
}

代码示例来源:origin: io.lettuce/lettuce-core

Command<K, V, Long> zunionstore(K destination, ZStoreArgs storeArgs, K... keys) {
  notEmpty(keys);
  CommandArgs<K, V> args = new CommandArgs<>(codec);
  args.addKey(destination).add(keys.length).addKeys(keys);
  storeArgs.build(args);
  return createCommand(ZUNIONSTORE, new IntegerOutput<>(codec), args);
}

代码示例来源:origin: org.springframework.data/spring-data-redis

private static ZStoreArgs zStoreArgs(@Nullable Aggregate aggregate, Weights weights) {
  ZStoreArgs args = new ZStoreArgs();
  if (aggregate != null) {
    switch (aggregate) {
      case MIN:
        args.min();
        break;
      case MAX:
        args.max();
        break;
      default:
        args.sum();
        break;
    }
  }
  args.weights(weights.toArray());
  return args;
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com