Module persist.inmemory
![](https://bcentral-packageicons.azureedge.net/images/ballerinax_persist.inmemory_1.3.0.png)
ballerinax/persist.inmemory Ballerina library
Overview
This package provides in-memory table support for the bal persist
feature, which provides functionality to store and query data from in-memory tables conveniently through a data model.
The In-Memory data store is a simple data store that stores data in memory. This data store is useful for testing purposes.
How to use with bal persist
Integrate to bal build
By default, bal persist
utilizes the in-memory data store. Therefore, you do not need to explicitly specify the data store when you integrate to bal build
.
-
Initialize
bal persist
and integrate tobal build
using the following command,$ bal persist add --module <module_name>
-
After defining the entities, build the application using the following command,
$ bal build
One time generation
When using one-time generation, you need to specify the data store.
-
Initialize
bal persist
using the following command,$ bal persist init
-
Generate the persist client using the following command,
$ bal persist generate --datastore inmemory --module <module_name>
Supported Ballerina Types
In-memory uses Ballerina tables as the data store. Therefore, all types supported by Ballerina are supported with bal persist
when in-memory is used as the data source.
Configuration
The In-Memory data store does not require any configuration.