Package com.google.appengine.api.datastore.Query

Examples of com.google.appengine.api.datastore.Query.FilterPredicate


  }

  public static PreparedQuery getSearchVol(String leavingFrom,String goingTo, Date departure) {
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

    FilterPredicate leavingFromFilter = new FilterPredicate("leavingFrom", Query.FilterOperator.EQUAL, leavingFrom);
    FilterPredicate goingToFilter = new FilterPredicate("goingTo", Query.FilterOperator.EQUAL, goingTo);
    FilterPredicate dateFilter = new FilterPredicate("departure", Query.FilterOperator.GREATER_THAN_OR_EQUAL, departure);
    Filter filter = CompositeFilterOperator.and(leavingFromFilter, goingToFilter, dateFilter);
   
    Query volListQuery = new Query("Vol").setFilter(filter)
    .addSort("departure", SortDirection.ASCENDING);
   
View Full Code Here


    datastore.put(entity);
  }
 
  public static User getByLoginOrEmail(String loginOrEmail) throws NumberFormatException, TooManyResultsException, ParseException {
    DatastoreService datastore = DatastoreSingleton.getInstance();
    Filter loginFilter = new FilterPredicate("login", FilterOperator.EQUAL, loginOrEmail);
    Filter emailFilter = new FilterPredicate("email", FilterOperator.EQUAL, loginOrEmail);
    Query q = new Query("User").setFilter(CompositeFilterOperator.or(loginFilter, emailFilter));
    PreparedQuery pq = datastore.prepare(q);
    Entity e = pq.asSingleEntity();
    if(e == null) {
      return null;
View Full Code Here

    datastore.put(search);
  }
 
  public static PreparedQuery getHistoric(HttpServletRequest request) throws NumberFormatException, ParseException{
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
    Filter userFilter = new FilterPredicate("user", FilterOperator.EQUAL, KeyFactory.keyToString(Authenticate.getConnectedUser(request).getKey()));
    Query researchListQuery = new Query("Search")
    .setFilter(userFilter)
    .addSort("date", SortDirection.ASCENDING);
   
    return datastore.prepare(researchListQuery);
View Full Code Here

    DatastoreService ds = Util.getDatastoreServiceInstance();
    List<Entity> result = new ArrayList<Entity>();
    List<Filter> filter = new ArrayList<Filter>();
    Query query = new Query("Fraude");
    if (fraude_type != "") {
      filter.add(new FilterPredicate("fraude_type", FilterOperator.EQUAL, fraude_type));
    }
    if (fraude_forma_deteccao != "") {
      filter.add(new FilterPredicate("fraude_forma_deteccao", FilterOperator.EQUAL,
          fraude_forma_deteccao));
    }
    if (data_ini != "") {
      filter.add(new FilterPredicate("fraude_data_deteccao",
          FilterOperator.GREATER_THAN_OR_EQUAL, data_ini));
    }
    if (data_fin != "") {
      filter.add(new FilterPredicate("fraude_data_deteccao",
          FilterOperator.LESS_THAN_OR_EQUAL, data_fin));
    }
    if (filter.size() > 0) {
      query.setFilter(filter.size() == 1 ? filter.get(0) : CompositeFilterOperator.and(
          filter));
    }
    for (Entity fraude : ds.prepare(query).asIterable()) {
      if (trans_type != "") {
        filter.clear();
        filter.add(new FilterPredicate("trans_id", FilterOperator.EQUAL,
            fraude.getProperty("trans_id").toString()));
        filter.add(new FilterPredicate("trans_type", FilterOperator.EQUAL,
            trans_type));
        query = new Query("Transacao");
        query.setFilter(CompositeFilterOperator.and(filter));
        Entity trans = ds.prepare(query).asSingleEntity();
        if (trans == null) {
View Full Code Here

    DatastoreService ds = Util.getDatastoreServiceInstance();
    Query query = new Query("Fraude");
   
    List<Filter> filtros = new ArrayList<Filter>();
   
    filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.GREATER_THAN_OR_EQUAL, Common.dateToInt(dataInicial).toString() ));
    filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.LESS_THAN_OR_EQUAL, Common.dateToInt(dataFinal).toString() ));
   
    if( ! tipoFraude.isEmpty() ){
      filtros.add( new FilterPredicate("fraude_type", FilterOperator.EQUAL, tipoFraude ));
    }
   
    query.setFilter( CompositeFilterOperator.and(filtros) );
    List<FraudePorFronteira> fraudes = new ArrayList<FraudePorFronteira>();
   
View Full Code Here

    DatastoreService ds = Util.getDatastoreServiceInstance();
    Query query = new Query("Fraude");
   
    List<Filter> filtros = new ArrayList<Filter>();
   
    filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.GREATER_THAN_OR_EQUAL, Common.dateToInt(dataInicial) ));
    filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.LESS_THAN_OR_EQUAL, Common.dateToInt(dataFinal) ));

    if( ! tipoFraude.isEmpty() ){
      filtros.add( new FilterPredicate("fraude_type", FilterOperator.EQUAL, tipoFraude ));
    }
   
    Map<String,List<Entity>> localidades = new HashMap<String,List<Entity>>();
   
    for( Entity fraude : ds.prepare(query).asIterable() )
View Full Code Here

  private static PreparedQuery getFraudesByTransId(String trans_id, FiltroFaixaValores filtro) {
    DatastoreService ds = Util.getDatastoreServiceInstance();
    Query query = new Query("Fraude");
    List<Filter> filtros = new ArrayList<Filter>();
   
    filtros.add( new FilterPredicate("trans_id", FilterOperator.EQUAL, trans_id) );
   
    if( ! filtro.getFraude_type().isEmpty() ){
      filtros.add( new FilterPredicate("fraude_type", FilterOperator.EQUAL, filtro.getFraude_type()) );
    }
   
    if( filtro.getFraude_data_inicial() != null ){
      filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.GREATER_THAN_OR_EQUAL, Common.dateToInt(filtro.getFraude_data_inicial())  ) );
    }
   
    if( filtro.getFraude_data_final() != null && filtro.getFraude_data_final().after(filtro.getFraude_data_inicial())  ){
      filtros.add( new FilterPredicate("fraude_data_deteccao", FilterOperator.LESS_THAN_OR_EQUAL, Common.dateToInt(filtro.getFraude_data_final()) ) );
   
   
    query.setFilter( filtros.size() == 1 ? filtros.get(0) : CompositeFilterOperator.and(filtros) );
    return ds.prepare(query);
  }
View Full Code Here

 
  public static Iterable<Entity> getLocalidadeByLatitudeLongitude(Float latitude,
      Float longitude) {
    DatastoreService ds = Util.getDatastoreServiceInstance();
    Query query = new Query("Localidade");
    Filter f1 = new FilterPredicate("localidade_latitude", FilterOperator.EQUAL, latitude);
    Filter f2 = new FilterPredicate("localidade_longitude", FilterOperator.EQUAL, longitude);
    Filter fc = CompositeFilterOperator.and(f1, f2);
    query.setFilter(fc);
    return ds.prepare(query).asIterable();
  }
View Full Code Here

    Iterable<Entity> transacoes = getTransacoesBetweenValores(iniValue, finValue, new FiltroFaixaValores());
    List<String> result = new ArrayList<String>();
    for (Entity transacao : transacoes) {
      if (transacao != null) {
        Query query = new Query("Fraude");
        Filter filter = new FilterPredicate("trans_id", FilterOperator.EQUAL,
            transacao.getKey());
        query.setFilter(filter);
        if (ds.prepare(query).countEntities(withLimit(1000)) != 0) {
          query = new Query("Cliente");
          filter = new FilterPredicate(Entity.KEY_RESERVED_PROPERTY,
              FilterOperator.EQUAL, transacao.getProperty("cliente_id"));
          query.setFilter(filter);
          Entity cliente = ds.prepare(query).asSingleEntity();
          if (cliente != null) {
            String s = cliente.getProperty("cliente_firstName") + " " +
View Full Code Here

  {
    DatastoreService ds = Util.getDatastoreServiceInstance();
    Query query = new Query("Transacao");
    List<Filter> filtros = new ArrayList<Filter>();
   
    filtros.add( new FilterPredicate("trans_price", FilterOperator.GREATER_THAN_OR_EQUAL, iniValue) );
    if (finValue != null && finValue >= iniValue){
      filtros.add( new FilterPredicate("trans_price", FilterOperator.LESS_THAN_OR_EQUAL, finValue) );
    }
   
    if( ! filtrosView.getTrans_type().isEmpty() ){
      filtros.add( new FilterPredicate("trans_type", FilterOperator.EQUAL, filtrosView.getTrans_type() ));
    }
   
    query.setFilter( filtros.size() == 1 ? filtros.get(0) : CompositeFilterOperator.and(filtros) );
    List<Entity> transacoes = new ArrayList<Entity>();
   
View Full Code Here

TOP

Related Classes of com.google.appengine.api.datastore.Query.FilterPredicate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.