Package org.b3log.latke.repository

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


    }

    @Override
    public JSONObject getByPermalink(final String permalink) {
        final Query query = new Query();
        query.addFilter(Article.ARTICLE_PERMALINK,
                        FilterOperator.EQUAL, permalink);
        try {
            final JSONObject result = get(query);
            final JSONArray array = result.getJSONArray(Keys.RESULTS);
View Full Code Here


        final Query query = new Query();
        query.addSort(Article.ARTICLE_COMMENT_COUNT,
                      SortDirection.DESCENDING).
                addSort(Article.ARTICLE_UPDATE_DATE,
                        SortDirection.DESCENDING);
        query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                        FilterOperator.EQUAL, true);
        query.setCurrentPageNum(1);
        query.setPageSize(num);

        try {
View Full Code Here

        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);
        query.setCurrentPageNum(1);
        query.setPageSize(num);

        try {
View Full Code Here

            final JSONObject current = get(articleId);
            final Date currentDate = (Date) current.get(
                    Article.ARTICLE_CREATE_DATE);

            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);
View Full Code Here

                    Article.ARTICLE_CREATE_DATE);

            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);
View Full Code Here

        try {
            final JSONObject current = get(articleId);
            final Date currentDate = (Date) current.get(
                    Article.ARTICLE_CREATE_DATE);
            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);
View Full Code Here

            final Date currentDate = (Date) current.get(
                    Article.ARTICLE_CREATE_DATE);
            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);
View Full Code Here

        final double mid = Math.random();
        LOGGER.log(Level.FINEST, "Random mid[{0}]", mid);

        Query query = new Query();
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.GREATER_THAN_OR_EQUAL, mid);
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.LESS_THAN_OR_EQUAL, 1D);
        query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                        FilterOperator.EQUAL, true);
View Full Code Here

        LOGGER.log(Level.FINEST, "Random mid[{0}]", mid);

        Query query = new Query();
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.GREATER_THAN_OR_EQUAL, mid);
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.LESS_THAN_OR_EQUAL, 1D);
        query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                        FilterOperator.EQUAL, true);
        query.setCurrentPageNum(1);
        query.setPageSize(fetchSize);
View Full Code Here

        Query query = new Query();
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.GREATER_THAN_OR_EQUAL, mid);
        query.addFilter(Article.ARTICLE_RANDOM_DOUBLE,
                        FilterOperator.LESS_THAN_OR_EQUAL, 1D);
        query.addFilter(Article.ARTICLE_IS_PUBLISHED,
                        FilterOperator.EQUAL, true);
        query.setCurrentPageNum(1);
        query.setPageSize(fetchSize);

        final JSONObject result1 = get(query);
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.