LibSQLVectorStore
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:49
Provides support for writing and querying vector data in libSQL/Turso. Uses native libSQL vector operations for similarity search.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new LibSQLVectorStore(
init):LibSQLVectorStore
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:59
Parameters
Section titled “Parameters”Partial<{ client: Client; }> & Partial<{ tableName?: string; dimensions?: number; collection?: string; clientConfig?: Config; }>
Returns
Section titled “Returns”LibSQLVectorStore
Overrides
Section titled “Overrides”Properties
Section titled “Properties”isEmbeddingQuery?
Section titled “isEmbeddingQuery?”
optionalisEmbeddingQuery:boolean
Defined in: packages/core/src/vector-store/index.ts:120
Inherited from
Section titled “Inherited from”BaseVectorStore.isEmbeddingQuery
storesText
Section titled “storesText”storesText:
boolean=true
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:50
Overrides
Section titled “Overrides”Methods
Section titled “Methods”setCollection()
Section titled “setCollection()”setCollection(
coll):void
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:89
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
getCollection()
Section titled “getCollection()”getCollection():
string
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:93
Returns
Section titled “Returns”string
client()
Section titled “client()”client():
Client
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:97
Returns
Section titled “Returns”Client
Overrides
Section titled “Overrides”clearCollection()
Section titled “clearCollection()”clearCollection():
Promise<void>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:192
Returns
Section titled “Returns”Promise<void>
add(
embeddingResults):Promise<string[]>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:232
Parameters
Section titled “Parameters”embeddingResults
Section titled “embeddingResults”Returns
Section titled “Returns”Promise<string[]>
Overrides
Section titled “Overrides”delete()
Section titled “delete()”delete(
refDocId,_deleteKwargs?):Promise<void>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:267
Parameters
Section titled “Parameters”refDocId
Section titled “refDocId”string
_deleteKwargs?
Section titled “_deleteKwargs?”object
Returns
Section titled “Returns”Promise<void>
Overrides
Section titled “Overrides”query()
Section titled “query()”query(
query,_options?):Promise<VectorStoreQueryResult>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:421
Parameters
Section titled “Parameters”_options?
Section titled “_options?”object
Returns
Section titled “Returns”Promise<VectorStoreQueryResult>
Overrides
Section titled “Overrides”persist()
Section titled “persist()”persist(
_persistPath):Promise<void>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:635
Parameters
Section titled “Parameters”_persistPath
Section titled “_persistPath”string
Returns
Section titled “Returns”Promise<void>
exists()
Section titled “exists()”exists(
refDocId):Promise<boolean>
Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:639
Check if any nodes exist for the given document reference ID. Used for de-duplication during ingestion.
Parameters
Section titled “Parameters”refDocId
Section titled “refDocId”string
The reference document ID to check
Returns
Section titled “Returns”Promise<boolean>
true if any nodes with this ref_doc_id exist