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"]); }
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"]); }
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"]); }
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"]); }