mirror of
https://github.com/lancedb/lancedb.git
synced 2025-12-27 07:09:57 +00:00
* improve the docstring for NodeJS connect functions and `ConnectOptions` parameters. * Simplify `npm run build` steps.
126 lines
3.2 KiB
Markdown
126 lines
3.2 KiB
Markdown
[vectordb](README.md) / Exports
|
|
|
|
# vectordb
|
|
|
|
## Table of contents
|
|
|
|
### Enumerations
|
|
|
|
- [MetricType](enums/MetricType.md)
|
|
- [WriteMode](enums/WriteMode.md)
|
|
|
|
### Classes
|
|
|
|
- [DefaultWriteOptions](classes/DefaultWriteOptions.md)
|
|
- [LocalConnection](classes/LocalConnection.md)
|
|
- [LocalTable](classes/LocalTable.md)
|
|
- [OpenAIEmbeddingFunction](classes/OpenAIEmbeddingFunction.md)
|
|
- [Query](classes/Query.md)
|
|
|
|
### Interfaces
|
|
|
|
- [AwsCredentials](interfaces/AwsCredentials.md)
|
|
- [CleanupStats](interfaces/CleanupStats.md)
|
|
- [CompactionMetrics](interfaces/CompactionMetrics.md)
|
|
- [CompactionOptions](interfaces/CompactionOptions.md)
|
|
- [Connection](interfaces/Connection.md)
|
|
- [ConnectionOptions](interfaces/ConnectionOptions.md)
|
|
- [CreateTableOptions](interfaces/CreateTableOptions.md)
|
|
- [EmbeddingFunction](interfaces/EmbeddingFunction.md)
|
|
- [IndexStats](interfaces/IndexStats.md)
|
|
- [IvfPQIndexConfig](interfaces/IvfPQIndexConfig.md)
|
|
- [Table](interfaces/Table.md)
|
|
- [UpdateArgs](interfaces/UpdateArgs.md)
|
|
- [UpdateSqlArgs](interfaces/UpdateSqlArgs.md)
|
|
- [VectorIndex](interfaces/VectorIndex.md)
|
|
- [WriteOptions](interfaces/WriteOptions.md)
|
|
|
|
### Type Aliases
|
|
|
|
- [VectorIndexParams](modules.md#vectorindexparams)
|
|
|
|
### Functions
|
|
|
|
- [connect](modules.md#connect)
|
|
- [isWriteOptions](modules.md#iswriteoptions)
|
|
|
|
## Type Aliases
|
|
|
|
### VectorIndexParams
|
|
|
|
Ƭ **VectorIndexParams**: [`IvfPQIndexConfig`](interfaces/IvfPQIndexConfig.md)
|
|
|
|
#### Defined in
|
|
|
|
[index.ts:996](https://github.com/lancedb/lancedb/blob/c89d5e6/node/src/index.ts#L996)
|
|
|
|
## Functions
|
|
|
|
### connect
|
|
|
|
▸ **connect**(`uri`): `Promise`\<[`Connection`](interfaces/Connection.md)\>
|
|
|
|
Connect to a LanceDB instance at the given URI.
|
|
|
|
Accpeted formats:
|
|
|
|
- `/path/to/database` - local database
|
|
- `s3://bucket/path/to/database` or `gs://bucket/path/to/database` - database on cloud storage
|
|
- `db://host:port` - remote database (SaaS)
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `uri` | `string` | The uri of the database. If the database uri starts with `db://` then it connects to a remote database. |
|
|
|
|
#### Returns
|
|
|
|
`Promise`\<[`Connection`](interfaces/Connection.md)\>
|
|
|
|
**`See`**
|
|
|
|
[ConnectionOptions](interfaces/ConnectionOptions.md) for more details on the URI format.
|
|
|
|
#### Defined in
|
|
|
|
[index.ts:141](https://github.com/lancedb/lancedb/blob/c89d5e6/node/src/index.ts#L141)
|
|
|
|
▸ **connect**(`opts`): `Promise`\<[`Connection`](interfaces/Connection.md)\>
|
|
|
|
Connect to a LanceDB instance with connection options.
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type | Description |
|
|
| :------ | :------ | :------ |
|
|
| `opts` | `Partial`\<[`ConnectionOptions`](interfaces/ConnectionOptions.md)\> | The [ConnectionOptions](interfaces/ConnectionOptions.md) to use when connecting to the database. |
|
|
|
|
#### Returns
|
|
|
|
`Promise`\<[`Connection`](interfaces/Connection.md)\>
|
|
|
|
#### Defined in
|
|
|
|
[index.ts:147](https://github.com/lancedb/lancedb/blob/c89d5e6/node/src/index.ts#L147)
|
|
|
|
___
|
|
|
|
### isWriteOptions
|
|
|
|
▸ **isWriteOptions**(`value`): value is WriteOptions
|
|
|
|
#### Parameters
|
|
|
|
| Name | Type |
|
|
| :------ | :------ |
|
|
| `value` | `any` |
|
|
|
|
#### Returns
|
|
|
|
value is WriteOptions
|
|
|
|
#### Defined in
|
|
|
|
[index.ts:1022](https://github.com/lancedb/lancedb/blob/c89d5e6/node/src/index.ts#L1022)
|