Skip to content
1 min read · 211 words

Class: VectorSchemaBuilder

Defined in: batteries/vector/schema.ts:95

Constructors

Constructor

ts
new VectorSchemaBuilder(executor: SchemaExecutor): VectorSchemaBuilder;

Defined in: batteries/vector/schema.ts:98

Parameters

ParameterType
executorSchemaExecutor

Returns

VectorSchemaBuilder

Methods

createCollection()

ts
createCollection(collection: string, cb: (c: CollectionBuilder) => void): Promise<void>;

Defined in: batteries/vector/schema.ts:102

Parameters

ParameterType
collectionstring
cb(c: CollectionBuilder) => void

Returns

Promise<void>


createCollectionIfNotExists()

ts
createCollectionIfNotExists(collection: string, cb: (c: CollectionBuilder) => void): Promise<void>;

Defined in: batteries/vector/schema.ts:109

Parameters

ParameterType
collectionstring
cb(c: CollectionBuilder) => void

Returns

Promise<void>


dropCollection()

ts
dropCollection(collection: string): Promise<void>;

Defined in: batteries/vector/schema.ts:119

Parameters

ParameterType
collectionstring

Returns

Promise<void>


dropCollectionIfExists()

ts
dropCollectionIfExists(collection: string): Promise<void>;

Defined in: batteries/vector/schema.ts:123

Parameters

ParameterType
collectionstring

Returns

Promise<void>


hasCollection()

ts
hasCollection(collection: string): Promise<boolean>;

Defined in: batteries/vector/schema.ts:127

Parameters

ParameterType
collectionstring

Returns

Promise<boolean>


renameCollection()

ts
renameCollection(from: string, to: string): Promise<void>;

Defined in: batteries/vector/schema.ts:131

Parameters

ParameterType
fromstring
tostring

Returns

Promise<void>