Example #1
0
        public static bool viewsCleanup(CompactionConfiguration configuration)
        {
            var req    = configuration.endpoint.getRequest("/" + configuration.endpoint.db + "/_view_cleanup", "POST");
            var result = configuration.endpoint.getResponse(req, false);

            var ro = (JObject)JsonConvert.DeserializeObject(result.contentString);

            return(ro["ok"] != null && (bool)ro["ok"]);
        }
Example #2
0
        public static bool viewsCompaction(CompactionConfiguration configuration, string designDocumentName)
        {
            var req    = configuration.endpoint.getRequest("/" + configuration.endpoint.db + "/_compact/" + designDocumentName, "POST");
            var result = configuration.endpoint.getResponse(req, false);

            var ro = (JObject)JsonConvert.DeserializeObject(result.contentString);

            return(ro["ok"] != null && (bool)ro["ok"]);
        }
Example #3
0
        public static bool databaseCompactionStatus(CompactionConfiguration configuration)
        {
            var req    = configuration.endpoint.getRequest("/" + configuration.endpoint.db, "GET");
            var result = configuration.endpoint.getResponse(req, false);

            var ro = (JObject)JsonConvert.DeserializeObject(result.contentString);

            return(ro["compact_running"] != null && (bool)ro["compact_running"]);
        }
Example #4
0
        public static bool viewsCompactionStatus(CompactionConfiguration configuration, string documentName)
        {
            var req    = configuration.endpoint.getRequest("/" + configuration.endpoint.db + "/_design/" + documentName + "/_info", "GET");
            var result = configuration.endpoint.getResponse(req, false);

            var ro         = (JObject)JsonConvert.DeserializeObject(result.contentString);
            var view_index = ro["view_index"];

            return(view_index["compact_running"] != null && (bool)view_index["compact_running"]);
        }