All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redislabs.lettusearch.aggregate.reduce.CountDistinct Maven / Gradle / Ivy

There is a newer version: 3.1.2
Show newest version
package com.redislabs.lettusearch.aggregate.reduce;

import static com.redislabs.lettusearch.CommandKeyword.COUNT_DISTINCT;

import com.redislabs.lettusearch.aggregate.Function;
import com.redislabs.lettusearch.aggregate.PropertyArgument;

import io.lettuce.core.protocol.CommandArgs;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
@Builder
public class CountDistinct extends PropertyArgument implements Function {

	private String property;

	@Override
	public  void build(CommandArgs args) {
		args.add(COUNT_DISTINCT);
		args.add(1);
		args.add(prefix(property));
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy