Class: BaseStorage<Schemas>
Defined in: ridb_core.d.ts:350
Extends
StorageInternal
<Schemas
>
Extended by
Type Parameters
Schemas
Schemas
extends SchemaTypeRecord
Constructors
Constructor
new BaseStorage<Schemas>(dbName, schemas, options?): BaseStorage<Schemas>
Defined in: ridb_core.d.ts:360
Parameters
dbName
string
schemas
Schemas
options?
Returns
BaseStorage
<Schemas
>
Overrides
Properties
core
readonly core: CoreStorage
Defined in: ridb_core.d.ts:368
dbName
readonly dbName: string
Defined in: ridb_core.d.ts:365
options
readonly options: BaseStorageOptions
Defined in: ridb_core.d.ts:367
schemas
readonly schemas: Record<keyof Schemas, Schema<Schemas[keyof Schemas]>>
Defined in: ridb_core.d.ts:366
Methods
addIndexSchemas()
addIndexSchemas(): null
Defined in: ridb_core.d.ts:378
Returns
null
close()
close(): Promise<void>
Defined in: ridb_core.d.ts:370
Returns
Promise
<void
>
Overrides
count()
count(colectionName, query, options?): Promise<number>
Defined in: ridb_core.d.ts:371
Parameters
colectionName
keyof Schemas
query
QueryType
<Schemas
[keyof Schemas
]>
options?
Returns
Promise
<number
>
Overrides
find()
find(collectionName, query, options?): Promise<Doc<Schemas[keyof Schemas]>[]>
Defined in: ridb_core.d.ts:373
Parameters
collectionName
keyof Schemas
query
QueryType
<Schemas
[keyof Schemas
]>
options?
Returns
Promise
<Doc
<Schemas
[keyof Schemas
]>[]>
Overrides
findDocumentById()
findDocumentById(collectionName, id): Promise<null | Doc<Schemas[keyof Schemas]>>
Defined in: ridb_core.d.ts:372
Parameters
collectionName
keyof Schemas
id
string
Returns
Promise
<null
| Doc
<Schemas
[keyof Schemas
]>>
Overrides
StorageInternal
.findDocumentById
getOption()
getOption(name): undefined | string | number | boolean
Defined in: ridb_core.d.ts:375
Parameters
name
string
Returns
undefined
| string
| number
| boolean
getSchema()
getSchema(name): Schema<any>
Defined in: ridb_core.d.ts:376
Parameters
name
string
Returns
Schema
<any
>
start()
start(): Promise<void>
Defined in: ridb_core.d.ts:369
Returns
Promise
<void
>
Overrides
write()
write(op): Promise<Doc<Schemas[keyof Schemas]>>
Defined in: ridb_core.d.ts:374
Parameters
op
Operation
<Schemas
[keyof Schemas
]>
Returns
Promise
<Doc
<Schemas
[keyof Schemas
]>>
Overrides
create()
static create<SchemasCreate>(dbName, schemas, options?): Promise<BaseStorage<SchemasCreate>>
Defined in: ridb_core.d.ts:351
Type Parameters
SchemasCreate
SchemasCreate
extends SchemaTypeRecord
Parameters
dbName
string
schemas
SchemasCreate
options?
Returns
Promise
<BaseStorage
<SchemasCreate
>>