com.datastax.driver.core.Metadata.triggerOnMaterializedViewChanged()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中com.datastax.driver.core.Metadata.triggerOnMaterializedViewChanged()方法的一些代码示例,展示了Metadata.triggerOnMaterializedViewChanged()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.triggerOnMaterializedViewChanged()方法的具体详情如下:
包路径:com.datastax.driver.core.Metadata
类名称:Metadata
方法名:triggerOnMaterializedViewChanged

Metadata.triggerOnMaterializedViewChanged介绍

暂无

代码示例

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

private void updateViews(
  Metadata metadata,
  Map<String, MaterializedViewMetadata> oldViews,
  Map<String, MaterializedViewMetadata> newViews,
  String viewToRebuild) {
 Iterator<MaterializedViewMetadata> it = oldViews.values().iterator();
 while (it.hasNext()) {
  MaterializedViewMetadata oldView = it.next();
  String aggregateName = oldView.getName();
  if ((viewToRebuild == null || viewToRebuild.equals(aggregateName))
    && !newViews.containsKey(aggregateName)) {
   it.remove();
   metadata.triggerOnMaterializedViewRemoved(oldView);
  }
 }
 for (MaterializedViewMetadata newView : newViews.values()) {
  MaterializedViewMetadata oldView = oldViews.put(newView.getName(), newView);
  if (oldView == null) {
   metadata.triggerOnMaterializedViewAdded(newView);
  } else if (!newView.equals(oldView)) {
   metadata.triggerOnMaterializedViewChanged(newView, oldView);
  }
 }
}

代码示例来源:origin: com.yugabyte/cassandra-driver-core

private void updateViews(Metadata metadata, Map<String, MaterializedViewMetadata> oldViews, Map<String, MaterializedViewMetadata> newViews, String viewToRebuild) {
  Iterator<MaterializedViewMetadata> it = oldViews.values().iterator();
  while (it.hasNext()) {
    MaterializedViewMetadata oldView = it.next();
    String aggregateName = oldView.getName();
    if ((viewToRebuild == null || viewToRebuild.equals(aggregateName)) && !newViews.containsKey(aggregateName)) {
      it.remove();
      metadata.triggerOnMaterializedViewRemoved(oldView);
    }
  }
  for (MaterializedViewMetadata newView : newViews.values()) {
    MaterializedViewMetadata oldView = oldViews.put(newView.getName(), newView);
    if (oldView == null) {
      metadata.triggerOnMaterializedViewAdded(newView);
    } else if (!newView.equals(oldView)) {
      metadata.triggerOnMaterializedViewChanged(newView, oldView);
    }
  }
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

private void updateViews(Metadata metadata, Map<String, MaterializedViewMetadata> oldViews, Map<String, MaterializedViewMetadata> newViews, String viewToRebuild) {
  Iterator<MaterializedViewMetadata> it = oldViews.values().iterator();
  while (it.hasNext()) {
    MaterializedViewMetadata oldView = it.next();
    String aggregateName = oldView.getName();
    if ((viewToRebuild == null || viewToRebuild.equals(aggregateName)) && !newViews.containsKey(aggregateName)) {
      it.remove();
      metadata.triggerOnMaterializedViewRemoved(oldView);
    }
  }
  for (MaterializedViewMetadata newView : newViews.values()) {
    MaterializedViewMetadata oldView = oldViews.put(newView.getName(), newView);
    if (oldView == null) {
      metadata.triggerOnMaterializedViewAdded(newView);
    } else if (!newView.equals(oldView)) {
      metadata.triggerOnMaterializedViewChanged(newView, oldView);
    }
  }
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

private void updateViews(Metadata metadata, Map<String, MaterializedViewMetadata> oldViews, Map<String, MaterializedViewMetadata> newViews, String viewToRebuild) {
  Iterator<MaterializedViewMetadata> it = oldViews.values().iterator();
  while (it.hasNext()) {
    MaterializedViewMetadata oldView = it.next();
    String aggregateName = oldView.getName();
    if ((viewToRebuild == null || viewToRebuild.equals(aggregateName)) && !newViews.containsKey(aggregateName)) {
      it.remove();
      metadata.triggerOnMaterializedViewRemoved(oldView);
    }
  }
  for (MaterializedViewMetadata newView : newViews.values()) {
    MaterializedViewMetadata oldView = oldViews.put(newView.getName(), newView);
    if (oldView == null) {
      metadata.triggerOnMaterializedViewAdded(newView);
    } else if (!newView.equals(oldView)) {
      metadata.triggerOnMaterializedViewChanged(newView, oldView);
    }
  }
}

相关文章