Package io.qdrant.client
Class ExpressionFactory
java.lang.Object
io.qdrant.client.ExpressionFactory
Convenience methods for constructing 
Points.Expression- 
Method Summary
Modifier and TypeMethodDescriptionstatic io.qdrant.client.grpc.Points.Expressionabs(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting absolute value.static io.qdrant.client.grpc.Points.Expressioncondition(io.qdrant.client.grpc.Points.Condition condition) Creates anPoints.Expressionfrom aPoints.Condition.static io.qdrant.client.grpc.Points.Expressionconstant(float constant) Creates anPoints.Expressionfrom a constant.static io.qdrant.client.grpc.Points.ExpressionCreates anPoints.Expressionfrom a date-time constant string.static io.qdrant.client.grpc.Points.ExpressiondatetimeKey(String datetimeKey) Creates anPoints.Expressionfrom a payload key referencing date-time values.static io.qdrant.client.grpc.Points.Expressiondiv(io.qdrant.client.grpc.Points.DivExpression div) Creates anPoints.Expressionthat divides values.static io.qdrant.client.grpc.Points.Expressionexp(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting exponential.static io.qdrant.client.grpc.Points.ExpressionexpDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting exponential decay.static io.qdrant.client.grpc.Points.ExpressiongaussDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting Gaussian decay.static io.qdrant.client.grpc.Points.ExpressiongeoDistance(io.qdrant.client.grpc.Points.GeoDistance geoDistance) Creates anPoints.Expressionfrom aPoints.GeoDistance.static io.qdrant.client.grpc.Points.ExpressionlinDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting linear decay.static io.qdrant.client.grpc.Points.Expressionln(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting natural logarithm.static io.qdrant.client.grpc.Points.Expressionlog10(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting base-10 logarithm.static io.qdrant.client.grpc.Points.Expressionmult(io.qdrant.client.grpc.Points.MultExpression mult) Creates anPoints.Expressionthat multiplies values.static io.qdrant.client.grpc.Points.Expressionnegate(io.qdrant.client.grpc.Points.Expression expr) Creates a negatedPoints.Expression.static io.qdrant.client.grpc.Points.Expressionpow(io.qdrant.client.grpc.Points.PowExpression pow) Creates anPoints.Expressionfrom aPoints.PowExpression.static io.qdrant.client.grpc.Points.Expressionsqrt(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting square root.static io.qdrant.client.grpc.Points.Expressionsum(io.qdrant.client.grpc.Points.SumExpression sum) Creates anPoints.Expressionthat sums values.static io.qdrant.client.grpc.Points.ExpressionCreates anPoints.Expressionfrom a variable name. 
- 
Method Details
- 
constant
public static io.qdrant.client.grpc.Points.Expression constant(float constant) Creates anPoints.Expressionfrom a constant.- Parameters:
 constant- The constant float value- Returns:
 - a new instance of 
Points.Expression 
 - 
variable
Creates anPoints.Expressionfrom a variable name.- Parameters:
 variable- The variable name (e.g., payload key or score reference)- Returns:
 - a new instance of 
Points.Expression 
 - 
condition
public static io.qdrant.client.grpc.Points.Expression condition(io.qdrant.client.grpc.Points.Condition condition) Creates anPoints.Expressionfrom aPoints.Condition.- Parameters:
 condition- The condition to evaluate- Returns:
 - a new instance of 
Points.Expression 
 - 
geoDistance
public static io.qdrant.client.grpc.Points.Expression geoDistance(io.qdrant.client.grpc.Points.GeoDistance geoDistance) Creates anPoints.Expressionfrom aPoints.GeoDistance.- Parameters:
 geoDistance- The geo distance object- Returns:
 - a new instance of 
Points.Expression 
 - 
datetime
Creates anPoints.Expressionfrom a date-time constant string.- Parameters:
 datetime- The date-time string- Returns:
 - a new instance of 
Points.Expression 
 - 
datetimeKey
Creates anPoints.Expressionfrom a payload key referencing date-time values.- Parameters:
 datetimeKey- The payload key containing date-time values- Returns:
 - a new instance of 
Points.Expression 
 - 
mult
public static io.qdrant.client.grpc.Points.Expression mult(io.qdrant.client.grpc.Points.MultExpression mult) Creates anPoints.Expressionthat multiplies values.- Parameters:
 mult- The multiplication expression- Returns:
 - a new instance of 
Points.Expression 
 - 
sum
public static io.qdrant.client.grpc.Points.Expression sum(io.qdrant.client.grpc.Points.SumExpression sum) Creates anPoints.Expressionthat sums values.- Parameters:
 sum- The summation expression- Returns:
 - a new instance of 
Points.Expression 
 - 
div
public static io.qdrant.client.grpc.Points.Expression div(io.qdrant.client.grpc.Points.DivExpression div) Creates anPoints.Expressionthat divides values.- Parameters:
 div- The division expression- Returns:
 - a new instance of 
Points.Expression 
 - 
negate
public static io.qdrant.client.grpc.Points.Expression negate(io.qdrant.client.grpc.Points.Expression expr) Creates a negatedPoints.Expression.- Parameters:
 expr- The expression to negate- Returns:
 - a new instance of 
Points.Expression 
 - 
abs
public static io.qdrant.client.grpc.Points.Expression abs(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting absolute value.- Parameters:
 expr- The expression to wrap with abs()- Returns:
 - a new instance of 
Points.Expression 
 - 
sqrt
public static io.qdrant.client.grpc.Points.Expression sqrt(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting square root.- Parameters:
 expr- The expression to apply sqrt() to- Returns:
 - a new instance of 
Points.Expression 
 - 
pow
public static io.qdrant.client.grpc.Points.Expression pow(io.qdrant.client.grpc.Points.PowExpression pow) Creates anPoints.Expressionfrom aPoints.PowExpression.- Parameters:
 pow- The power expression (base and exponent)- Returns:
 - a new instance of 
Points.Expression 
 - 
exp
public static io.qdrant.client.grpc.Points.Expression exp(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting exponential.- Parameters:
 expr- The expression to apply exponential to- Returns:
 - a new instance of 
Points.Expression 
 - 
log10
public static io.qdrant.client.grpc.Points.Expression log10(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting base-10 logarithm.- Parameters:
 expr- The expression to apply log10() to- Returns:
 - a new instance of 
Points.Expression 
 - 
ln
public static io.qdrant.client.grpc.Points.Expression ln(io.qdrant.client.grpc.Points.Expression expr) Creates anPoints.Expressionrepresenting natural logarithm.- Parameters:
 expr- The expression to apply natural log to- Returns:
 - a new instance of 
Points.Expression 
 - 
expDecay
public static io.qdrant.client.grpc.Points.Expression expDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting exponential decay.- Parameters:
 decay- The decay parameters- Returns:
 - a new instance of 
Points.Expression 
 - 
gaussDecay
public static io.qdrant.client.grpc.Points.Expression gaussDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting Gaussian decay.- Parameters:
 decay- The decay parameters- Returns:
 - a new instance of 
Points.Expression 
 - 
linDecay
public static io.qdrant.client.grpc.Points.Expression linDecay(io.qdrant.client.grpc.Points.DecayParamsExpression decay) Creates anPoints.Expressionrepresenting linear decay.- Parameters:
 decay- The decay parameters- Returns:
 - a new instance of 
Points.Expression 
 
 -