Bindings (Lucene 10.5.0 expressions API)
Description: declaration: package: org.apache.lucene.expressions, class: Bindings

Package org.apache.lucene.expressions

# Class Bindings

java.lang.Object
org.apache.lucene.expressions.Bindings

Direct Known Subclasses:
  `SimpleBindings`

public abstract class Bindings extends Object
Binds variable names in expressions to actual data.

These are typically DocValues fields/FieldCache, the document's relevance score, or other ValueSources.

WARNING: This API is experimental and might change in incompatible ways in the next release.

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `Bindings()`
  Sole constructor.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `abstract DoubleValuesSource`
  `getDoubleValuesSource(String name)`
  Returns a DoubleValuesSource bound to the variable name

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### Bindings

    protected Bindings()
    Sole constructor. (For invocation by subclass constructors, typically implicit.)

- ## Method Details

  - ### getDoubleValuesSource

    public abstract DoubleValuesSource getDoubleValuesSource(String name)
    Returns a DoubleValuesSource bound to the variable name