You are here

function elasticsearch_connector_sequence_elasticsearch_connector_edit_lock in Elasticsearch Connector 7

Same name and namespace in other branches
  1. 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;
}