Lump of clay-db
- Functions
ClayLump
Class- new ClayLump(name, options)
- lump.sync(lump)
- lump.assert()
- lump.dump(dirname, options)
- lump.restore(dirname, options)
- lump.close()
- lump.registerPolicies(policies)
- lump.registerPolicy(name, policy)
- lump.getPolicy(name)
- lump.registerDriver(driver)
- lump.merge(lump, options)
- lump.mergeResource(resource)
- lump.resource(resourceName, options)
- lump.setResource(resourceName, resource)
- lump.getResource(resourceName)
- lump.resourceNames()
DriverMixed
ClassMergeMixed
ClassPolicyMixed
ClassRefMixed
ClassResourceMixed
Class
Create a lump instance. Just an alias of new ClayLump(config)
Example:
async function tryClayLump () {
let lump = clayLump({
// Options here
})
const Product = lump.resource('Product')
// ... //
}
tryClayLump()
Check if an instance is a lump
Param | Type | Description |
---|---|---|
instance | * | Instance to check |
Local storage of Clay DB.
Extends:
PolicyMixed
DriverMixed
MergeMixed
ResourceMixed
Constructor of ClayLump class
Param | Type | Description |
---|---|---|
name | string | Lump name |
options | Object | Optional settings |
options.driver | Driver | Clay driver instance |
Two-way merge
Param | Type | Description |
---|---|---|
lump | ClayLump | Lump to sync |
Asset lump state and throw error if something is wrong
Dump database
Param | Type | Description |
---|---|---|
dirname | string | Directory name to dump |
options | Object | Optional settings |
options.force | boolean | Override if already exists |
Restore database
Param | Type | Description |
---|---|---|
dirname | string | Directory name of the dump |
options | Object | Optional settings |
options.force | boolean | Override existing data |
Close database
Register policies
Param | Type | Description |
---|---|---|
policies | Object | Policies to register |
Register a policy
Param | Type | Description |
---|---|---|
name | string | Resource name to apply policy |
policy | ClayPolicy | Policies to register |
Get a policy
Param | Type | Description |
---|---|---|
name | string | Name of policy |
Register a driver
Param | Type | Description |
---|---|---|
driver | Driver | Driver to register |
Merge another lump
Param | Type | Description |
---|---|---|
lump | ClayLump | Lump to merge |
options | Object | Optional settings |
Merge a resource
Param | Type | Description |
---|---|---|
resource | ClayResource | Resource to merge |
Get a resource with name
Param | Type | Description |
---|---|---|
resourceName | string,Object | Name of resource |
options | Object | Optional settings |
options.renew | boolean | Use no cache |
Set resource with name
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
resource | ClayResource | Resource to set |
Get resource by name
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
Get all resource names Return all resources
Constructor of DriverMixed class
Register a driver
Param | Type | Description |
---|---|---|
driver | Driver | Driver to register |
Constructor of MergeMixed class
Merge another lump
Param | Type | Description |
---|---|---|
lump | ClayLump | Lump to merge |
options | Object | Optional settings |
Merge a resource
Param | Type | Description |
---|---|---|
resource | ClayResource | Resource to merge |
Constructor of PolicyMixed class
Register policies
Param | Type | Description |
---|---|---|
policies | Object | Policies to register |
Register a policy
Param | Type | Description |
---|---|---|
name | string | Resource name to apply policy |
policy | ClayPolicy | Policies to register |
Get a policy
Param | Type | Description |
---|---|---|
name | string | Name of policy |
Constructor of RefMixed class
Resolve ref string
Param | Type | Description |
---|---|---|
ref | string | Ref string (eg. "User#1") |
Constructor of ResourceMixed class
Get a resource with name
Param | Type | Description |
---|---|---|
resourceName | string,Object | Name of resource |
options | Object | Optional settings |
options.renew | boolean | Use no cache |
Set resource with name
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
resource | ClayResource | Resource to set |
Get resource by name
Param | Type | Description |
---|---|---|
resourceName | string | Name of resource |
Get all resource names Return all resources