function elasticsearch_connector_sequence_elasticsearch_connector_edit_lock in Elasticsearch Connector 7
Same name and namespace in other branches
- 7.2 modules/elasticsearch_connector_sequence/elasticsearch_connector_sequence.module \elasticsearch_connector_sequence_elasticsearch_connector_edit_lock()
Implemens hook_elasticsearch_connector_edit_lock().
File
- modules/
elasticsearch_connector_sequence/ elasticsearch_connector_sequence.module, line 88 - Module implementing a logic to have an sequence functionality, similar to MySQL sequence and PostgreSQL
Code
function elasticsearch_connector_sequence_elasticsearch_connector_edit_lock($type, $cluster, $index = NULL) {
$client_id = elasticsearch_connector_sequence_get_cluster_id();
if (!empty($client_id) && $client_id == $cluster->cluster_id) {
if ($type == 'cluster') {
return TRUE;
}
elseif ($type == 'index') {
$index_name = elasticsearch_connector_sequence_get_index_name();
if ($index == $index_name) {
return TRUE;
}
}
}
return FALSE;
}