class JsonDatabase implements IDatabase

Properties

protected $database
protected array $data

Methods

__construct(TopStats $plugin)

No description

string
getName()

Database driver name.

void
loadData()

Load all data into memory.

array
getTemporaryData()

Get all cached player data.

mixed
getTemporaryDataValue(Player $player, string $type)

Get a specific value for a player.

void
create(Player $player)

Create a new data entry for a player.

void
update(Player $player, array $data, int $action)

Update player data with a specific action.

void
saveData()

Persist all data to storage.

Details

at line 40
__construct(TopStats $plugin)

No description

Parameters

TopStats $plugin

at line 46
string getName()

Database driver name.

Return Value

string

at line 50
void loadData()

Load all data into memory.

Return Value

void

at line 56
array getTemporaryData()

Get all cached player data.

Return Value

array

at line 60
mixed getTemporaryDataValue(Player $player, string $type)

Get a specific value for a player.

Parameters

Player $player
string $type

Return Value

mixed

at line 64
void create(Player $player)

Create a new data entry for a player.

Parameters

Player $player

Return Value

void

at line 82
void update(Player $player, array $data, int $action)

Update player data with a specific action.

Parameters

Player $player
array $data
int $action

One of DataAction constants

Return Value

void

at line 113
void saveData()

Persist all data to storage.

Return Value

void