google datastore filter

import com.google.appengine.api.datastore.DatastoreServiceFactory;import com.google.appengine.api.datastore.DatastoreService;import com.google.appengine.api.datastore.Query.Filter;import com.google.appengine.api.datastore.Query.FilterPredicate;import com.google.appengine.api.datastore.Query.FilterOperator;import com.google.appengine.api.datastore.Query.CompositeFilter;import com.google.appengine.api.datastore.Query.CompositeFilterOperator;import com.google.appengine.api.datastore.Query;import com.google.appengine.api.datastore.PreparedQuery;import com.google.appengine.api.datastore.Entity;

// Get the Datastore ServiceDatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

Filter heightMinFilter =  new FilterPredicate("height",                      FilterOperator.GREATER_THAN_OR_EQUAL,                      minHeight);//一个查询对应一个过滤器Filter用FilterPredicate;heightMaxFilter =  new FilterPredicate("height",                      FilterOperator.LESS_THAN_OR_EQUAL,                      maxHeight);

//Use CompositeFilter to combine multiple filtersFilter heightRangeFilter =  CompositeFilterOperator.and(heightMinFilter, heightMaxFilter);//一个查询对应多个Filter用CompositeFilter,搭建过滤器

Filter

// Use class Query to assemble a queryQuery q = new Query("Person").setFilter(heightRangeFilter);

// Use PreparedQuery interface to retrieve resultsPreparedQuery pq = datastore.prepare(q);

for (Entity result : pq.asIterable()) {  String firstName = (String) result.getProperty("firstName");  String lastName = (String) result.getProperty("lastName");  Long height = (Long) result.getProperty("height");

  System.out.println(firstName + " " + lastName + ", " + height + " inches tall");}

google datastore filter

时间: 2024-11-26 12:28:02

google datastore filter的相关文章

How Filters Work on Google Play

Introduction Google Play uses the filter restrictions described below to determine whether to show your application to a user who is browsing or searching for applications from the Google Play app. When determining whether to display your app, Google

数据结构与算法javascript描述

<数据结构与算法javascript描述>--数组篇 导读: 这篇文章比较长,介绍了数组常见的操作方法以及一些注意事项,最后还有几道经典的练习题(面试题). 数组的定义: JavaScript 中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然而,这些数字索引在内部被转换为字符串类型,这是因为 JavaScript 对象中的属性名必须是字符串.在内部被归类为数组.由于 Array 在 JavaScript 中被当作对象,因此它有许多属性和方法可以在编程时使用. 使

翻阅《数据结构与算法javascript描述》--数组篇

导读: 这篇文章比较长,介绍了数组常见的操作方法以及一些注意事项,最后还有几道经典的练习题(面试题). 数组的定义: JavaScript 中的数组是一种特殊的对象,用来表示偏移量的索引是该对象的属性,索引可能是整数.然而,这些数字索引在内部被转换为字符串类型,这是因为 JavaScript 对象中的属性名必须是字符串.在内部被归类为数组.由于 Array 在 JavaScript 中被当作对象,因此它有许多属性和方法可以在编程时使用. 使用数组: 1.创建数组 使用 [] 操作符 ,var a

Spring Data学习中心

Spring Data 概览 Spring Data的使命是为数据访问提供熟悉且一致的基于Spring的编程模型,同时仍保留底层数据存储的特殊特性. 它使数据访问技术,关系数据库和非关系数据库,map-reduce框架和基于云的数据服务变得简单易用. 这是一个伞形项目,其中包含许多特定于给定数据库的子项目. 这些项目是通过与这些激动人心的技术背后的许多公司和开发人员合作开发的. ----------- 星云解读: 众所周知,数据库大体上可以分为关系型数据库和非关系型数据库. 数据库种类繁多,为了

Android Google官方文档(cn)解析之——Intents and Intent filter

应用程序核心组件中的三个Activity,service,还有broadcast receiver都是通过一个叫做intent的消息激活的.Intent消息传送是在相同或不同的应用程序中的组件之间后运行时绑定的一个设施.Intent对象也就是它自己是一个数据结构,这个数据结构持有将要执行操作的抽象描述,或者在broadcast的情况下,是一个已经发生而将要宣布的描述.为传递intent到每个不同类型的组件有单独的机制: 一个Intent对象被传递到Context.startActivity()或

某墙尼妹,用个Response.Filter来解决StackExchange.Exceptional中google cdn的问题

某墙墙了古古路,一些开源的东东里用了古古路CDN,比如Exceptional,Opserver ,导致服务要么慢要么用不了 必须要替换之 Exceptional就只要用Response.Filter替换个页面了,因为自己维护个版本还要定期合并什么的,操心 internal class ResponseStream : MemoryStream { #region ctor private Stream Output { get; set; } public HttpContextBase Con

(转) How a Kalman filter works, in pictures

How a Kalman filter works, in pictures I have to tell you about the Kalman filter, because what it does is pretty damn amazing. Surprisingly few software engineers and scientists seem to know about it, and that makes me sad because it is such a gener

[转载] 布隆过滤器(Bloom Filter)详解

转载自http://www.cnblogs.com/haippy/archive/2012/07/13/2590351.html   布隆过滤器[1](Bloom Filter)是由布隆(Burton Howard Bloom)在1970年提出的.它实际上是由一个很长的二进制向量和一系列随机映射函数组成,布隆过滤器可以用于检索一个元素是否在一个集合中.它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率(假正例False positives,即Bloom Filter报告某一

Google App Engine 学习和实践

这个周末玩了玩Google App Engine,随手写点东西,算是学习笔记吧.不当之处,请多多指正. 作者:liigo,2009/04/26夜,大连 原创链接:http://blog.csdn.net/liigo/archive/2009/04/26/4127055.aspx 转载请注明出处:http://blog.csdn.net/liigo 一,怎么想起来玩Google App Engine了呢? 近期想写一个小程序,以便在公司的电脑和家里的电脑之间随时共享数据.但是没有现成的server