List of usage examples for com.mongodb.client.model Filters gte
public static <TItem> Bson gte(final String fieldName, final TItem value)
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * Crea un filtro para filtrar entre fechas * * @param startname/*www . j a v a2 s. c om*/ * @param datestart * @param endname * @param datelimit * * @return */ public List<T> filterBetweenInteger(String fieldnamestart, Integer startvalue, String fieldlimitname, Integer limitvalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fieldnamestart, startvalue), Filters.lte(fieldlimitname, limitvalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterBetweenInteger()").log(Level.SEVERE, null, e); exception = new Exception("filterBetweenInteger() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * Crea un filtro para filtrar entre fechas * * @param startname//from w w w .j av a 2s. c o m * @param datestart * @param endname * @param datelimit * * @return */ public List<T> filterBetweenIntegerPagination(String fieldnamestart, Integer startvalue, String fieldlimitname, Integer limitvalue, Integer pageNumber, Integer rowsForPage, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fieldnamestart, startvalue), Filters.lte(fieldlimitname, limitvalue)); list = filtersPagination(filter, pageNumber, rowsForPage, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterBetweenIntegerPagination()").log(Level.SEVERE, null, e); exception = new Exception("filterBetweenIntegerPagination() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * Crea un filtro para filtrar entre fechas * * @param startname// w ww . j a v a 2s . c o m * @param datestart * @param endname * @param datelimit * @return */ public List<T> filterBetweenDouble(String fieldnamestart, Integer startvalue, String fieldlimitname, String limitvalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fieldnamestart, startvalue), Filters.lte(fieldlimitname, limitvalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterBetweenIntege()").log(Level.SEVERE, null, e); exception = new Exception("filterBetweenInteger() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * Crea un filtro para filtrar entre fechas * * @param startname//from w w w . j a v a 2 s. c o m * @param datestart * @param endname * @param datelimit * @return */ public List<T> filterBetweenDoublePagination(String fieldnamestart, Integer startvalue, String fieldlimitname, String limitvalue, Integer pageNumber, Integer rowsForPage, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fieldnamestart, startvalue), Filters.lte(fieldlimitname, limitvalue)); list = filtersPagination(filter, pageNumber, rowsForPage, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterBetweenIntege()").log(Level.SEVERE, null, e); exception = new Exception("filterBetweenInteger() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * crea un filtro con paginacion de fechas and otro atributo * * @param primarykeyfield/*from www.j ava 2 s .c om*/ * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHour(String secondaryfield, String secondaryfieldvalue, String fielddate, Date datevalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.eq(secondaryfield, secondaryfieldvalue), Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterBetweenDatePagination()").log(Level.SEVERE, null, e); exception = new Exception("filterBetweenDatePagination ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * * @param primarykeyfield/*from w w w . j av a2 s. c o m*/ * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHour(String secondaryfield, Integer secondaryfieldvalue, String fielddate, Date datevalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.eq(secondaryfield, secondaryfieldvalue), Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterDayWithoutHourPagination()").log(Level.SEVERE, null, e); exception = new Exception("filterDayWithoutHourPagination ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * crea un filtro con paginacion de fechas and otro atributo * * @param primarykeyfield//from w w w . j a v a 2s. c o m * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHour(String fielddate, Date datevalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterDayWithoutHour()").log(Level.SEVERE, null, e); exception = new Exception("filterDayWithoutHour() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * crea un filtro con paginacion de fechas and otro atributo * * @param primarykeyfield/*from w w w.j a v a 2s . c o m*/ * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHour(Bson myfilter, String fielddate, Date datevalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(myfilter, Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterDayWithoutHour()").log(Level.SEVERE, null, e); exception = new Exception("filterDayWithoutHour() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * crea un filtro con paginacion de fechas and otro atributo * * @param primarykeyfield// ww w .jav a2s.c om * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHourOR(Bson myfilter, String fielddate, Date datevalue, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson date = Filters.and(Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); Bson filter = Filters.and(myfilter, date); list = filters(filter, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterDayWithoutHour()").log(Level.SEVERE, null, e); exception = new Exception("filterDayWithoutHour() ", e); } return list; }
From source file:com.avbravo.ejbjmoordb.mongodb.repository.Repository.java
/** * crea un filtro con paginacion de fechas and otro atributo * * @param primarykeyfield// w w w . ja v a2 s. c o m * @param primarykeyvalue * @param fieldnamestart * @param datestartvalue * @param pageNumber * @param rowsForPage * @param docSort * @return */ public List<T> filterDayWithoutHourPagination(String fielddate, Date datevalue, Integer pageNumber, Integer rowsForPage, Document... docSort) { list = new ArrayList<>(); try { Document sortQuery = new Document(); if (docSort.length != 0) { sortQuery = docSort[0]; } Bson filter = Filters.and(Filters.gte(fielddate, datevalue), Filters.lte(fielddate, datevalue)); list = filtersPagination(filter, pageNumber, rowsForPage, sortQuery); } catch (Exception e) { Logger.getLogger(Repository.class.getName() + "filterDayWithoutHourPagination()").log(Level.SEVERE, null, e); exception = new Exception("filterDayWithoutHourPagination() ", e); } return list; }