Index

A B C D E F G I J K L M N O R S T V 
All Classes and Interfaces|All Packages

A

add(Embedding) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
add(Embedding, TextSegment) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
add(String, Embedding) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
addAll(List) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
addAll(List, List, List) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
ASC - Enum constant in enum class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder.Order
Create the index on ascending order.

B

build() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Returns a new EmbeddingTable configured by this builder.
build() - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Builds the index object configured by this builder.
build() - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Builds the index object configured by this builder.
build() - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Builds an embedding store with the configuration applied to this builder.
builder() - Static method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns a builder that configures a new EmbeddingTable.
builder() - Static method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
Returns a builder which configures and creates instances of OracleEmbeddingStore.

C

Chunk - Class in dev.langchain4j.data.document.splitter.oracle
Encapsulate chunks dbms_vector_chain.utl_to_chunks returns chunks in the following format: {"chunk_id": id, "chunk_offset": offset, "chunk_length": length, "chunk_data": "content"}
Chunk() - Constructor for class dev.langchain4j.data.document.splitter.oracle.Chunk
 
CREATE_IF_NOT_EXISTS - Enum constant in enum class dev.langchain4j.store.embedding.oracle.CreateOption
An existing schema object is reused, otherwise it is created.
CREATE_NONE - Enum constant in enum class dev.langchain4j.store.embedding.oracle.CreateOption
No attempt is made to create the schema object.
CREATE_OR_REPLACE - Enum constant in enum class dev.langchain4j.store.embedding.oracle.CreateOption
An existing schema object is dropped and replaced with a new one.
createOption(CreateOption) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the option to create (or not create) a table.
createOption(CreateOption) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the option to create (or not create) an index.
createOption(CreateOption) - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Configures the option to create (or not create) an index.
CreateOption - Enum Class in dev.langchain4j.store.embedding.oracle
Options which configure the creation of database schema objects, such as tables and indexes.

D

dataSource(DataSource) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures a data source that connects to an Oracle Database.
degreeOfParallelism(int) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the degree of parallelism of the index.
DESC - Enum constant in enum class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder.Order
Create the index on descending order.
dev.langchain4j.data.document.loader.oracle - package dev.langchain4j.data.document.loader.oracle
 
dev.langchain4j.data.document.splitter.oracle - package dev.langchain4j.data.document.splitter.oracle
 
dev.langchain4j.model.oracle - package dev.langchain4j.model.oracle
 
dev.langchain4j.store.embedding.oracle - package dev.langchain4j.store.embedding.oracle
 
DirectoryPreference - Class in dev.langchain4j.data.document.loader.oracle
Document loader directory preference To specify a directory, dbms_vector_chain.utl_to_text expects the following JSON: {"dir": "directory name"}
DirectoryPreference() - Constructor for class dev.langchain4j.data.document.loader.oracle.DirectoryPreference
 

E

embedAll(List) - Method in class dev.langchain4j.model.oracle.OracleEmbeddingModel
get embeddings for a list of text segments
Embedding - Class in dev.langchain4j.model.oracle
Encapsulate embeddings dbms_vector_chain.utl_to_embeddings returns embeddings in the following format: {"embed_id": "id", "embed_data": "content", "embed_vector": "[1, 2, 3, ...]"}
Embedding() - Constructor for class dev.langchain4j.model.oracle.Embedding
 
embeddingColumn() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns the name of this table's embedding column.
embeddingColumn(String) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the name of a column which stores an embedding.
embeddingTable(EmbeddingTable) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures a table used to store embeddings, text, and metadata.
embeddingTable(String) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures the name of a table used to store embeddings, text, and metadata.
embeddingTable(String, CreateOption) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures the name of table used to store embeddings, text, and metadata.
EmbeddingTable - Class in dev.langchain4j.store.embedding.oracle
Represents a database table where embeddings, text, and metadata are stored.
EmbeddingTable.Builder - Class in dev.langchain4j.store.embedding.oracle
A builder that configures and builds an EmbeddingTable.
exactSearch(boolean) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures the embedding store to use exact or approximate similarity search.

F

FilePreference - Class in dev.langchain4j.data.document.loader.oracle
Document loader file preference To specify a file, dbms_vector_chain.utl_to_text expects the following JSON: {"file": "filename"}
FilePreference() - Constructor for class dev.langchain4j.data.document.loader.oracle.FilePreference
 

G

generate(String) - Method in class dev.langchain4j.model.oracle.OracleSummaryLanguageModel
generate summary
getBatching() - Method in class dev.langchain4j.model.oracle.OracleEmbeddingModel
 
getColumnName() - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
getData() - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
getData() - Method in class dev.langchain4j.model.oracle.Embedding
 
getDirectory() - Method in class dev.langchain4j.data.document.loader.oracle.DirectoryPreference
 
getFilename() - Method in class dev.langchain4j.data.document.loader.oracle.FilePreference
 
getId() - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
getId() - Method in class dev.langchain4j.model.oracle.Embedding
 
getLength() - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
getOffset() - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
getOwner() - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
getTableName() - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
getVector() - Method in class dev.langchain4j.model.oracle.Embedding
 

I

idColumn() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns the name of this table's ID column.
idColumn(String) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the name of a column which stores an id.
index(Index...) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures the indexes that will be created on the EmbeddingTable.
Index - Class in dev.langchain4j.store.embedding.oracle
Represents a database index.
indexName - Variable in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
The name of the index, or null if no name was set.
indexName - Variable in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
The name of the index, or null if no name was set.
isBitmap(boolean) - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Specify BITMAP to indicate that index is to be created with a bitmap for each distinct key, rather than indexing each row separately.
isUnique(boolean) - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Specify UNIQUE to indicate that the value of the column (or columns) upon which the index is based must be unique.
isValid() - Method in class dev.langchain4j.data.document.loader.oracle.DirectoryPreference
 
isValid() - Method in class dev.langchain4j.data.document.loader.oracle.FilePreference
 
isValid() - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
ivfIndexBuilder() - Static method in class dev.langchain4j.store.embedding.oracle.Index
Creates a builder to configure an IVF index on the embedding column of the EmbeddingTable.
IVFIndexBuilder - Class in dev.langchain4j.store.embedding.oracle
This index builder allows to configure an Inverted File Flat index on the embedding column of the EmbeddingTable.

J

jsonIndexBuilder() - Static method in class dev.langchain4j.store.embedding.oracle.Index
Creates a builder to configure a function-based index on one or several keys of the metadata column of the EmbeddingTable.
JSONIndexBuilder - Class in dev.langchain4j.store.embedding.oracle
This index builder allows to configure indexes on one or several keys of the metadata column of the EmbeddingTable.
JSONIndexBuilder.Order - Enum Class in dev.langchain4j.store.embedding.oracle
Use ASC or DESC to indicate whether the index should be created in ascending or descending order.

K

key(String, Class, JSONIndexBuilder.Order) - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Adds a column expression to the index expression that allows to index the value of a given key of the JSON column.

L

loadDocuments(String) - Method in class dev.langchain4j.data.document.loader.oracle.OracleDocumentLoader
load documents
loadOnnxModel(Connection, String, String, String) - Static method in class dev.langchain4j.model.oracle.OracleEmbeddingModel
load an ONNX model located on the server into the database

M

metadataColumn() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns the name of this table's metadata column.
metadataColumn(String) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the name of a column which stores metadata.
minVectorsPerPartition(int) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the target minimum number of vectors per partition.

N

name() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns the name of this table.
name() - Method in class dev.langchain4j.store.embedding.oracle.Index
Returns the name of the index.
name(String) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the name of a table where embeddings are stored and retrieved from.
name(String) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Sets the index name.
name(String) - Method in class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder
Sets the index name.
neighborPartitions(int) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the number of neighbor partitions.

O

OracleDocumentLoader - Class in dev.langchain4j.data.document.loader.oracle
Load documents Load documents either from the file system or the database.
OracleDocumentLoader(Connection) - Constructor for class dev.langchain4j.data.document.loader.oracle.OracleDocumentLoader
create a document loader
OracleDocumentSplitter - Class in dev.langchain4j.data.document.splitter.oracle
Split documents Use dbms_vector_chain.utl_to_chunks to split documents.
OracleDocumentSplitter(Connection, String) - Constructor for class dev.langchain4j.data.document.splitter.oracle.OracleDocumentSplitter
Create a document splitter
OracleEmbeddingModel - Class in dev.langchain4j.model.oracle
Embed documents Use dbms_vector_chain.utl_to_embeddings to get embeddings.
OracleEmbeddingModel(Connection, String) - Constructor for class dev.langchain4j.model.oracle.OracleEmbeddingModel
Create an embedding model
OracleEmbeddingModel(Connection, String, String) - Constructor for class dev.langchain4j.model.oracle.OracleEmbeddingModel
Create an embedding model with a proxy
OracleEmbeddingStore - Class in dev.langchain4j.store.embedding.oracle
An EmbeddingStore which uses AI Vector Search capabilities of Oracle Database.
OracleEmbeddingStore.Builder - Class in dev.langchain4j.store.embedding.oracle
Builder which configures and creates instances of OracleEmbeddingStore.
OracleSummaryLanguageModel - Class in dev.langchain4j.model.oracle
Summarize documents Use dbms_vector_chain.utl_to_summary to summarize documents.
OracleSummaryLanguageModel(Connection, String) - Constructor for class dev.langchain4j.model.oracle.OracleSummaryLanguageModel
Create a summary language model
OracleSummaryLanguageModel(Connection, String, String) - Constructor for class dev.langchain4j.model.oracle.OracleSummaryLanguageModel
Create a summary language model with a proxy

R

removeAll() - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
removeAll(Filter) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
removeAll(Collection) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 

S

samplePerPartition(int) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the total number of vectors that are passed to the clustering algorithm.
search(EmbeddingSearchRequest) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore
 
setBatching(boolean) - Method in class dev.langchain4j.model.oracle.OracleEmbeddingModel
 
setColumnName(String) - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
setData(String) - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
setData(String) - Method in class dev.langchain4j.model.oracle.Embedding
 
setDirectory(String) - Method in class dev.langchain4j.data.document.loader.oracle.DirectoryPreference
 
setFilename(String) - Method in class dev.langchain4j.data.document.loader.oracle.FilePreference
 
setId(int) - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
setId(int) - Method in class dev.langchain4j.model.oracle.Embedding
 
setLength(int) - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
setOffset(int) - Method in class dev.langchain4j.data.document.splitter.oracle.Chunk
 
setOwner(String) - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
setTableName(String) - Method in class dev.langchain4j.data.document.loader.oracle.TablePreference
 
setVector(String) - Method in class dev.langchain4j.model.oracle.Embedding
 
split(Document) - Method in class dev.langchain4j.data.document.splitter.oracle.OracleDocumentSplitter
Split a single document
split(String) - Method in class dev.langchain4j.data.document.splitter.oracle.OracleDocumentSplitter
Split the provided text into parts
splitAll(List) - Method in class dev.langchain4j.data.document.splitter.oracle.OracleDocumentSplitter
Split a list of documents

T

tableName() - Method in class dev.langchain4j.store.embedding.oracle.Index
Returns the name of this table.
TablePreference - Class in dev.langchain4j.data.document.loader.oracle
Document loader file preference To specify a table, dbms_vector_chain.utl_to_text expects the following JSON: {"owner": "owner", "tablename": "table name", "colname": "column name"}
TablePreference() - Constructor for class dev.langchain4j.data.document.loader.oracle.TablePreference
 
targetAccuracy(int) - Method in class dev.langchain4j.store.embedding.oracle.IVFIndexBuilder
Configures the target accuracy.
textColumn() - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable
Returns the name of this table's text column.
textColumn(String) - Method in class dev.langchain4j.store.embedding.oracle.EmbeddingTable.Builder
Configures the name of a column which stores text.

V

valueOf(String) - Static method in enum class dev.langchain4j.store.embedding.oracle.CreateOption
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder.Order
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.langchain4j.store.embedding.oracle.CreateOption
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.langchain4j.store.embedding.oracle.JSONIndexBuilder.Order
Returns an array containing the constants of this enum class, in the order they are declared.
vectorIndex(CreateOption) - Method in class dev.langchain4j.store.embedding.oracle.OracleEmbeddingStore.Builder
Configures the creation of an index on the embedding column of the EmbeddingTable used by the embedding store.
A B C D E F G I J K L M N O R S T V 
All Classes and Interfaces|All Packages