Index
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
EmbeddingStorewhich 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
EmbeddingTableused by the embedding store.
All Classes and Interfaces|All Packages