* improve the docstring for NodeJS connect functions and `ConnectOptions` parameters. * Simplify `npm run build` steps.
5.0 KiB
vectordb / Exports / Connection
Interface: Connection
A LanceDB Connection that allows you to open tables and create new ones.
Connection could be local against filesystem or remote against a server.
Implemented by
Table of contents
Properties
Methods
Properties
uri
• uri: string
Defined in
Methods
createTable
▸ createTable<T>(«destructured»): Promise<Table<T>>
Creates a new Table, optionally initializing it with new data.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type |
|---|---|
«destructured» |
CreateTableOptions<T> |
Returns
Promise<Table<T>>
Defined in
▸ createTable(name, data): Promise<Table<number[]>>
Creates a new Table and initialize it with new data.
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table. |
data |
Record<string, unknown>[] |
Non-empty Array of Records to be inserted into the table |
Returns
Promise<Table<number[]>>
Defined in
▸ createTable(name, data, options): Promise<Table<number[]>>
Creates a new Table and initialize it with new data.
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table. |
data |
Record<string, unknown>[] |
Non-empty Array of Records to be inserted into the table |
options |
WriteOptions |
The write options to use when creating the table. |
Returns
Promise<Table<number[]>>
Defined in
▸ createTable<T>(name, data, embeddings): Promise<Table<T>>
Creates a new Table and initialize it with new data.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table. |
data |
Record<string, unknown>[] |
Non-empty Array of Records to be inserted into the table |
embeddings |
EmbeddingFunction<T> |
An embedding function to use on this table |
Returns
Promise<Table<T>>
Defined in
▸ createTable<T>(name, data, embeddings, options): Promise<Table<T>>
Creates a new Table and initialize it with new data.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table. |
data |
Record<string, unknown>[] |
Non-empty Array of Records to be inserted into the table |
embeddings |
EmbeddingFunction<T> |
An embedding function to use on this table |
options |
WriteOptions |
The write options to use when creating the table. |
Returns
Promise<Table<T>>
Defined in
dropTable
▸ dropTable(name): Promise<void>
Drop an existing table.
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table to drop. |
Returns
Promise<void>
Defined in
openTable
▸ openTable<T>(name, embeddings?): Promise<Table<T>>
Open a table in the database.
Type parameters
| Name |
|---|
T |
Parameters
| Name | Type | Description |
|---|---|---|
name |
string |
The name of the table. |
embeddings? |
EmbeddingFunction<T> |
An embedding function to use on this table |
Returns
Promise<Table<T>>
Defined in
tableNames
▸ tableNames(): Promise<string[]>
Returns
Promise<string[]>