com.github.wz2cool.elasticsearch.query.builder.ExtQueryBuilders Maven / Gradle / Ivy
package com.github.wz2cool.elasticsearch.query.builder;
import com.github.wz2cool.elasticsearch.lambda.*;
import java.math.BigDecimal;
import java.util.Date;
public class ExtQueryBuilders {
public MatchExtQueryBuilder matchQuery(GetStringPropertyFunction getPropertyFunc, String text) {
return new MatchExtQueryBuilder<>(getPropertyFunc, text);
}
@SafeVarargs
public final MultiMatchExtQueryBuilder multiMatchQuery(String value, GetStringPropertyFunction... getPropertyFuncs) {
return new MultiMatchExtQueryBuilder<>(value, getPropertyFuncs);
}
public MatchPhraseExtQueryBuilder matchPhraseQueryBuilder(GetStringPropertyFunction getPropertyFunc, String text) {
return new MatchPhraseExtQueryBuilder<>(getPropertyFunc, text);
}
public MatchPhrasePrefixExtQueryBuilder matchPhrasePrefixQuery(GetStringPropertyFunction getPropertyFunc, String text) {
return new MatchPhrasePrefixExtQueryBuilder<>(getPropertyFunc, text);
}
public TermExtQueryBuilder termQuery(GetStringArrayPropertyFunction getPropertyFunc, String value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetIntegerArrayPropertyFunction getPropertyFunc, int value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetLongArrayPropertyFunction getPropertyFunc, long value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetFloatArrayPropertyFunction getPropertyFunc, float value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetDoubleArrayPropertyFunction getPropertyFunc, double value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetDateArrayPropertyFunction getPropertyFunc, Date value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetBigDecimalArrayPropertyFunction getPropertyFunc, BigDecimal value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetStringPropertyFunction getPropertyFunc, String value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetIntegerPropertyFunction getPropertyFunc, int value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetLongPropertyFunction getPropertyFunc, long value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetFloatPropertyFunction getPropertyFunc, float value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetDoublePropertyFunction getPropertyFunc, double value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetBooleanPropertyFunction getPropertyFunc, boolean value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetDatePropertyFunction getPropertyFunc, Date value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public TermExtQueryBuilder termQuery(GetBigDecimalPropertyFunction getPropertyFunc, BigDecimal value) {
return new TermExtQueryBuilder<>(getPropertyFunc, value);
}
public FuzzyExtQueryBuilder fuzzyQuery(GetStringPropertyFunction getPropertyFunc, String value) {
return new FuzzyExtQueryBuilder<>(getPropertyFunc, value);
}
public PrefixExtQueryBuilder prefixQuery(GetStringPropertyFunction getPropertyFunc, String prefix) {
return new PrefixExtQueryBuilder<>(getPropertyFunc, prefix);
}
public RangeExtQueryBuilder rangeQuery(GetIntegerPropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public RangeExtQueryBuilder rangeQuery(GetLongPropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public RangeExtQueryBuilder rangeQuery(GetFloatPropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public RangeExtQueryBuilder rangeQuery(GetDoublePropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public RangeExtQueryBuilder rangeQuery(GetDatePropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public RangeExtQueryBuilder rangeQuery(GetBigDecimalPropertyFunction getPropertyFunc) {
return new RangeExtQueryBuilder<>(getPropertyFunc);
}
public WildcardExtQueryBuilder wildcardQuery(GetStringPropertyFunction getPropertyFunc, String query) {
return new WildcardExtQueryBuilder<>(getPropertyFunc, query);
}
public RegexpExtQueryBuilder regexpQuery(GetStringPropertyFunction getPropertyFunc, String regexp) {
return new RegexpExtQueryBuilder<>(getPropertyFunc, regexp);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy