当前位置: 首页>>代码示例>>Java>>正文


Java Datastore.run方法代码示例

本文整理汇总了Java中com.google.cloud.datastore.Datastore.run方法的典型用法代码示例。如果您正苦于以下问题:Java Datastore.run方法的具体用法?Java Datastore.run怎么用?Java Datastore.run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.cloud.datastore.Datastore的用法示例。


在下文中一共展示了Datastore.run方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  // Clear the datastore
  Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
  Batch batch = datastore.newBatch();
  StructuredQuery<Key> query = Query.newKeyQueryBuilder()
      .setKind("Book3").build();
  for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
    batch.delete(keys.next());
  }
  batch.submit();

  // Delete any objects in the bucket
  Storage storage = StorageOptions.getDefaultInstance().getService();
  Page<Blob> blobs = storage.list(System.getProperty("bookshelf.bucket"));
  List<BlobId> blobIds = new ArrayList<BlobId>();
  for (Blob b : blobs.iterateAll()) {
    blobIds.add(b.getBlobId());
  }
  storage.delete(blobIds);

  service.stop();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:24,代码来源:UserJourneyTestIT.java

示例2: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  // Clear the datastore if we're not using the local emulator
  if (!LOCAL_TEST) {
    Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
    Batch batch = datastore.newBatch();
    StructuredQuery<Key> query = Query.newKeyQueryBuilder()
        .setKind("Book5").build();
    for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
      batch.delete(keys.next());
    }
    batch.submit();
  }

  service.stop();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:17,代码来源:UserJourneyTestIT.java

示例3: createAndStopService

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void createAndStopService() {
  service.stop();

  // Clear the datastore if we're not using the local emulator
  if (!LOCAL_TEST) {
    Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
    Batch batch = datastore.newBatch();
    StructuredQuery<Key> query = Query.newKeyQueryBuilder()
        .setKind("Book2").build();
    for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
      batch.delete(keys.next());
    }
    batch.submit();
  }
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:17,代码来源:UserJourneyTestIT.java

示例4: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  // Delete any objects in the bucket
  Storage storage = StorageOptions.getDefaultInstance().getService();
  Page<Blob> blobs = storage.list(System.getProperty("bookshelf.bucket"));
  List<BlobId> blobIds = new ArrayList<BlobId>();
  for (Blob b : blobs.iterateAll()) {
    blobIds.add(b.getBlobId());
  }
  storage.delete(blobIds);

  // Clear the datastore if we're not using the local emulator
  if (!LOCAL_TEST) {
    Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
    Batch batch = datastore.newBatch();
    StructuredQuery<Key> query = Query.newKeyQueryBuilder()
        .setKind("Book3").build();
    for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
      batch.delete(keys.next());
    }
    batch.submit();
  }

  service.stop();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:26,代码来源:UserJourneyTestIT.java

示例5: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  // Clear the datastore if we're not using the local emulator
  if (!LOCAL_TEST) {
    Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
    Batch batch = datastore.newBatch();
    StructuredQuery<Key> query = Query.newKeyQueryBuilder()
        .setKind("Book4").build();
    for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
      batch.delete(keys.next());
    }
    batch.submit();
  }

  service.stop();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:17,代码来源:UserJourneyTestIT.java

示例6: getNamespaces

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@Override
public QueryResponse<String> getNamespaces(DatastoreCursor fromCursor, int limit) {
  try {
    String query = "SELECT __key__ FROM " + ENTITY_NAMESPACES + " ORDER BY __key__";
    if (limit > 0) {
      query += " LIMIT @Limit";
    }
    query += " OFFSET @Offset";
    GqlQuery.Builder<Key> gqlQueryBuilder = Query.newGqlQueryBuilder(ResultType.KEY, query);
    if (limit > 0) {
      gqlQueryBuilder.setBinding("Limit", limit);
    }
    gqlQueryBuilder.setBinding("Offset", Cursor.fromUrlSafe(fromCursor.getEncoded()));
    GqlQuery<Key> gqlQuery = gqlQueryBuilder.build();
    Datastore datastore = entityManager.getDatastore();
    QueryResults<Key> results = datastore.run(gqlQuery);
    DefaultQueryResponse<String> response = new DefaultQueryResponse<>();
    List<String> namespaces = new ArrayList<>(Math.max(limit, 50));
    response.setStartCursor(new DefaultDatastoreCursor(results.getCursorAfter().toUrlSafe()));
    while (results.hasNext()) {
      Key key = results.next();
      String name = key.getName();
      namespaces.add(name == null ? "" : name);
    }
    response.setResults(namespaces);
    response.setEndCursor(new DefaultDatastoreCursor(results.getCursorAfter().toUrlSafe()));
    return response;
  } catch (DatastoreException exp) {
    throw new EntityManagerException(exp);
  }
}
 
开发者ID:sai-pullabhotla,项目名称:catatumbo,代码行数:32,代码来源:DefaultDatastoreMetadata.java

示例7: tearDown

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@After
public void tearDown() throws Exception {
  // clear datastore after each test
  Datastore datastore = helper.getOptions().getService();
  KeyQuery query = Query.newKeyQueryBuilder().build();
  final QueryResults<Key> keys = datastore.run(query);
  while (keys.hasNext()) {
    datastore.delete(keys.next());
  }
}
 
开发者ID:spotify,项目名称:styx,代码行数:11,代码来源:DatastoreStorageTest.java

示例8: entitiesOfKind

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
private List<Entity> entitiesOfKind(String kind) {
  Datastore datastore = helper.getOptions().getService();
  EntityQuery query = Query.newEntityQueryBuilder().setKind(kind).build();
  QueryResults<Entity> keys = datastore.run(query);
  List<Entity> entities = new ArrayList<>();
  while (keys.hasNext()) {
    entities.add(keys.next());
  }
  return entities;
}
 
开发者ID:spotify,项目名称:styx,代码行数:11,代码来源:DatastoreStorageTest.java

示例9: tearDown

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@After
public void tearDown() throws Exception {
  // clear datastore after each test
  Datastore datastore = localDatastore.getOptions().getService();
  KeyQuery query = Query.newKeyQueryBuilder().build();
  final QueryResults<Key> keys = datastore.run(query);
  while (keys.hasNext()) {
    datastore.delete(keys.next());
  }
}
 
开发者ID:spotify,项目名称:styx,代码行数:11,代码来源:ResourceResourceTest.java

示例10: tearDown

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@After
public void tearDown() throws Exception {
  // clear datastore after each test
  Datastore datastore = localDatastore.getOptions().getService();
  KeyQuery query = Query.newKeyQueryBuilder().build();
  final QueryResults<Key> keys = datastore.run(query);
  while (keys.hasNext()) {
    datastore.delete(keys.next());
  }
  serviceHelper.stubClient().clear();
}
 
开发者ID:spotify,项目名称:styx,代码行数:12,代码来源:WorkflowResourceTest.java

示例11: tearDown

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@After
public void tearDown() throws Exception {
  serviceHelper.close();

  // clear datastore after each test
  Datastore datastore = localDatastore.getOptions().getService();
  KeyQuery query = Query.newKeyQueryBuilder().build();
  final QueryResults<Key> keys = datastore.run(query);
  while (keys.hasNext()) {
    datastore.delete(keys.next());
  }
}
 
开发者ID:spotify,项目名称:styx,代码行数:13,代码来源:StyxSchedulerServiceFixture.java

示例12: retrieve

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@Override
public List<Message> retrieve(int limit) {
  // Get Message saved in Datastore
  Datastore datastore = getDatastoreInstance();
  Query<Entity> query =
      Query.newEntityQueryBuilder()
          .setKind(messagesKind)
          .setLimit(limit)
          .addOrderBy(StructuredQuery.OrderBy.desc("publishTime"))
          .build();
  QueryResults<Entity> results = datastore.run(query);

  List<Message> messages = new ArrayList<>();
  while (results.hasNext()) {
    Entity entity = results.next();
    Message message = new Message(entity.getString("messageId"));
    String data = entity.getString("data");
    if (data != null) {
      message.setData(data);
    }
    String publishTime = entity.getString("publishTime");
    if (publishTime != null) {
      message.setPublishTime(publishTime);
    }
    if (entity.contains("sourceLang")) {
      String sourceLang = entity.getString("sourceLang");
      if (sourceLang != null) {
        message.setSourceLang(sourceLang);
      }
    }
    if (entity.contains("targetLang")) {
      String targetLang = entity.getString("targetLang");
      if (targetLang != null) {
        message.setTargetLang(targetLang);
      }
    }
    messages.add(message);
  }
  return messages;
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:41,代码来源:MessageRepositoryImpl.java

示例13: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  service.stop();

  // Clear the datastore
  Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
  Batch batch = datastore.newBatch();
  StructuredQuery<Key> query = Query.newKeyQueryBuilder()
      .setKind("Book5").build();
  for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
    batch.delete(keys.next());
  }
  batch.submit();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:15,代码来源:UserJourneyTestIT.java

示例14: createAndStopService

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void createAndStopService() {
  service.stop();

  // Clear the datastore
  Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
  Batch batch = datastore.newBatch();
  StructuredQuery<Key> query = Query.newKeyQueryBuilder()
      .setKind("Book2").build();
  for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
    batch.delete(keys.next());
  }
  batch.submit();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:15,代码来源:UserJourneyTestIT.java

示例15: tearDownClass

import com.google.cloud.datastore.Datastore; //导入方法依赖的package包/类
@AfterClass
public static void tearDownClass() {
  service.stop();

  // Clear the datastore
  Datastore datastore = DatastoreOptions.getDefaultInstance().getService();
  Batch batch = datastore.newBatch();
  StructuredQuery<Key> query = Query.newKeyQueryBuilder()
      .setKind("Book6").build();
  for (QueryResults<Key> keys = datastore.run(query); keys.hasNext(); ) {
    batch.delete(keys.next());
  }
  batch.submit();
}
 
开发者ID:GoogleCloudPlatform,项目名称:getting-started-java,代码行数:15,代码来源:UserJourneyTestIT.java


注:本文中的com.google.cloud.datastore.Datastore.run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。