Class IvfIndexConfig.BuilderBase.IvfIndexConfigImpl

java.lang.Object
io.helidon.integrations.langchain4j.providers.oracle.IvfIndexConfig.BuilderBase.IvfIndexConfigImpl
All Implemented Interfaces:
Prototype.Api, IvfIndexConfig
Enclosing class:
IvfIndexConfig.BuilderBase<BUILDER extends IvfIndexConfig.BuilderBase<BUILDER,PROTOTYPE>,PROTOTYPE extends IvfIndexConfig>

protected static class IvfIndexConfig.BuilderBase.IvfIndexConfigImpl extends Object implements IvfIndexConfig
Generated implementation of the prototype, can be extended by descendant prototype implementations.
  • Field Details

  • Constructor Details

    • IvfIndexConfigImpl

      protected IvfIndexConfigImpl(IvfIndexConfig.BuilderBase<?,?> builder)
      Create an instance providing a builder.
      Parameters:
      builder - extending builder base of this prototype
  • Method Details

    • neighborPartitions

      public Optional<Integer> neighborPartitions()
      Description copied from interface: IvfIndexConfig
      Generated from IVFIndexBuilder.neighborPartitions(int)
      Specified by:
      neighborPartitions in interface IvfIndexConfig
      Returns:
      int property
    • targetAccuracy

      public Optional<Integer> targetAccuracy()
      Description copied from interface: IvfIndexConfig
      Generated from IVFIndexBuilder.targetAccuracy(int)
      Specified by:
      targetAccuracy in interface IvfIndexConfig
      Returns:
      int property
    • samplePerPartition

      public Optional<Integer> samplePerPartition()
      Description copied from interface: IvfIndexConfig
      Generated from IVFIndexBuilder.samplePerPartition(int)
      Specified by:
      samplePerPartition in interface IvfIndexConfig
      Returns:
      int property
    • minVectorsPerPartition

      public Optional<Integer> minVectorsPerPartition()
      Description copied from interface: IvfIndexConfig
      Generated from IVFIndexBuilder.minVectorsPerPartition(int)
      Specified by:
      minVectorsPerPartition in interface IvfIndexConfig
      Returns:
      int property
    • name

      public Optional<String> name()
      Description copied from interface: IvfIndexConfig
      Generated from IndexBuilder.name(java.lang.String)
      Specified by:
      name in interface IvfIndexConfig
      Returns:
      String property
    • degreeOfParallelism

      public Optional<Integer> degreeOfParallelism()
      Description copied from interface: IvfIndexConfig
      Generated from IVFIndexBuilder.degreeOfParallelism(int)
      Specified by:
      degreeOfParallelism in interface IvfIndexConfig
      Returns:
      int property
    • createOption

      public Optional<dev.langchain4j.store.embedding.oracle.CreateOption> createOption()
      Description copied from interface: IvfIndexConfig
      Generated from IndexBuilder.createOption(dev.langchain4j.store.embedding.oracle.CreateOption)
      Specified by:
      createOption in interface IvfIndexConfig
      Returns:
      CreateOption property
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • configuredBuilder

      default dev.langchain4j.store.embedding.oracle.IVFIndexBuilder configuredBuilder()
      Skipped:
      • build - doesn't have exactly one parameter
      • build - doesn't have exactly one parameter
      Returns:
      Actual Lc4j model builder configured with this blueprint.