PhpOrient - dbReload()

This method updates the client cluster map.

Reloading the Database

When you create or remove a new class or cluster on the database, it updates OrientDB but not the client interface you have created within your application. The client interface also does update when changes are made to OrientDB apart from your application. In these cases, you can use this method to retrieve an updated cluster map from OrientDB.

Syntax

$client->dbReload()

Example

For instance, rather than calling this method manually after creating a class on the database, you might develop your own function to save yourself the trouble of remembering to make the call elsewhere.

// ADD CLUSTER FUNCTION
function addCluster($client, $clusterName){

	// LOG OPERATION
	echo "Adding Cluster $clusterName";

	// ADD CLUSTER TO DATABASE
	$client->dataClusterAdd($clusterName, PhpOrient::CLUSTER_TYPE_PHYSICAL);

	// RELOAD DATABASE
	$reloaded_list = $client->dbReload;

	// RETURN NEW LIST
	return $reloaded_list;
}