Package org.b3log.latke.repository

Examples of org.b3log.latke.repository.Query.addSort()


    }

    @Override
    public List<JSONObject> getMostViewCountArticles(final int num) {
        final Query query = new Query();
        query.addSort(Article.ARTICLE_VIEW_COUNT,
                      SortDirection.DESCENDING).
                addSort(Article.ARTICLE_UPDATE_DATE,
                        SortDirection.DESCENDING);
        query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                        FilterOperator.EQUAL, true);
View Full Code Here


            final Query query = new Query();
            query.addFilter(Article.ARTICLE_CREATE_DATE,
                            FilterOperator.LESS_THAN, currentDate);
            query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                            FilterOperator.EQUAL, true);
            query.addSort(Article.ARTICLE_CREATE_DATE,
                          SortDirection.DESCENDING);
            query.setCurrentPageNum(1);
            query.setPageSize(1);

            final JSONObject result = get(query);
View Full Code Here

            final Query query = new Query();
            query.addFilter(Article.ARTICLE_CREATE_DATE,
                            FilterOperator.GREATER_THAN, currentDate);
            query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                            FilterOperator.EQUAL, true);
            query.addSort(Article.ARTICLE_CREATE_DATE,
                          SortDirection.ASCENDING);
            query.setCurrentPageNum(1);
            query.setPageSize(1);

            final JSONObject result = get(query);
View Full Code Here

    public List<JSONObject> getBySignId(final String signId)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Sign.SIGN + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, signId);
        query.addSort(Keys.OBJECT_ID, SortDirection.DESCENDING);

        final JSONObject result = get(query);
        try {
            final JSONArray array = result.getJSONArray(Keys.RESULTS);
View Full Code Here

    public List<JSONObject> getByArticleId(final String articleId)
            throws RepositoryException {
        final Query query = new Query();
        query.addFilter(Article.ARTICLE + "_" + Keys.OBJECT_ID,
                        FilterOperator.EQUAL, articleId);
        query.addSort(Keys.OBJECT_ID, SortDirection.DESCENDING);
        final JSONObject result = get(query);

        try {
            final JSONArray articleComments = result.getJSONArray(Keys.RESULTS);
View Full Code Here

    }

    @Override
    public int getMaxOrder() throws RepositoryException {
        final Query query = new Query();
        query.addSort(Link.LINK_ORDER, SortDirection.DESCENDING);

        final JSONObject result = get(query);
        final JSONArray array = result.optJSONArray(Keys.RESULTS);

        if (0 == array.length()) {
View Full Code Here

    }

    @Override
    public int getMaxOrder() throws RepositoryException {
        final Query query = new Query();
        query.addSort(Page.PAGE_ORDER, SortDirection.DESCENDING);
        final JSONObject result = get(query);
        final JSONArray array = result.optJSONArray(Keys.RESULTS);

        if (0 == array.length()) {
            return -1;
View Full Code Here

                setPageSize(pageSize).
                addFilter(Article.ARTICLE_IS_PUBLISHED,
                          FilterOperator.EQUAL, PUBLISHED);

        if (preference.getBoolean(Preference.ENABLE_ARTICLE_UPDATE_HINT)) {
            query.addSort(Article.ARTICLE_UPDATE_DATE, SortDirection.DESCENDING);
        } else {
            query.addSort(Article.ARTICLE_CREATE_DATE, SortDirection.DESCENDING);
        }

        query.addSort(Article.ARTICLE_PUT_TOP, SortDirection.DESCENDING);
View Full Code Here

                          FilterOperator.EQUAL, PUBLISHED);

        if (preference.getBoolean(Preference.ENABLE_ARTICLE_UPDATE_HINT)) {
            query.addSort(Article.ARTICLE_UPDATE_DATE, SortDirection.DESCENDING);
        } else {
            query.addSort(Article.ARTICLE_CREATE_DATE, SortDirection.DESCENDING);
        }

        query.addSort(Article.ARTICLE_PUT_TOP, SortDirection.DESCENDING);

        final JSONObject result = articleRepository.get(query);
View Full Code Here

            query.addSort(Article.ARTICLE_UPDATE_DATE, SortDirection.DESCENDING);
        } else {
            query.addSort(Article.ARTICLE_CREATE_DATE, SortDirection.DESCENDING);
        }

        query.addSort(Article.ARTICLE_PUT_TOP, SortDirection.DESCENDING);

        final JSONObject result = articleRepository.get(query);
        final int pageCount = result.getJSONObject(Pagination.PAGINATION).
                getInt(Pagination.PAGINATION_PAGE_COUNT);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.