Example usage for com.mongodb.client.model Filters gte

List of usage examples for com.mongodb.client.model Filters gte

Introduction

In this page you can find the example usage for com.mongodb.client.model Filters gte.

Prototype

public static <TItem> Bson gte(final String fieldName, final TItem value) 

Source Link

Document

Creates a filter that matches all documents where the value of the given field is greater than or equal to the specified value.

Usage

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;
}