@proto-kit/persistance • Docs
Documentation / @proto-kit/persistance / PrismaLinkedLeafStore
Class: PrismaLinkedLeafStore
Implements
Constructors
new PrismaLinkedLeafStore()
new PrismaLinkedLeafStore(
connection,tracer,mask):PrismaLinkedLeafStore
Parameters
• connection: PrismaConnection
• tracer: Tracer
• mask: string = "base"
Returns
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:14
Properties
tracer
readonlytracer:Tracer
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:16
Methods
commit()
commit():
Promise<void>
Returns
Promise<void>
Implementation of
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:31
getLeavesAsync()
getLeavesAsync(
paths):Promise<(undefined|StoredLeaf)[]>
Parameters
• paths: bigint[]
Returns
Promise<(undefined | StoredLeaf)[]>
Implementation of
AsyncLinkedLeafStore.getLeavesAsync
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:63
getMaximumIndexAsync()
getMaximumIndexAsync():
Promise<undefined|bigint>
Returns
Promise<undefined | bigint>
Implementation of
AsyncLinkedLeafStore.getMaximumIndexAsync
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:98
getPreviousLeavesAsync()
getPreviousLeavesAsync(
paths):Promise<(undefined|object)[]>
Parameters
• paths: bigint[]
Returns
Promise<(undefined | object)[]>
Implementation of
AsyncLinkedLeafStore.getPreviousLeavesAsync
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:116
openTransaction()
openTransaction():
Promise<void>
Returns
Promise<void>
Implementation of
AsyncLinkedLeafStore.openTransaction
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:26
writeLeaves()
writeLeaves(
leaves):void
Parameters
• leaves: StoredLeaf[]
Returns
void
Implementation of
AsyncLinkedLeafStore.writeLeaves
Defined in
packages/persistance/src/services/prisma/PrismaLinkedLeafStore.ts:59