fix if not exist a view name for query top
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/accounting/accounting-analytics-persistence-couchbase@144474 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
17493d3169
commit
f95e5e0576
|
@ -66,6 +66,7 @@ import com.couchbase.client.java.query.dsl.Sort;
|
||||||
import com.couchbase.client.java.query.dsl.path.GroupByPath;
|
import com.couchbase.client.java.query.dsl.path.GroupByPath;
|
||||||
import com.couchbase.client.java.query.dsl.path.OffsetPath;
|
import com.couchbase.client.java.query.dsl.path.OffsetPath;
|
||||||
import com.couchbase.client.java.view.OnError;
|
import com.couchbase.client.java.view.OnError;
|
||||||
|
import com.couchbase.client.java.view.View;
|
||||||
import com.couchbase.client.java.view.ViewQuery;
|
import com.couchbase.client.java.view.ViewQuery;
|
||||||
import com.couchbase.client.java.view.ViewResult;
|
import com.couchbase.client.java.view.ViewResult;
|
||||||
import com.couchbase.client.java.view.ViewRow;
|
import com.couchbase.client.java.view.ViewRow;
|
||||||
|
@ -871,8 +872,16 @@ AccountingPersistenceBackendQuery {
|
||||||
|
|
||||||
BucketManager bucketManager = connectionMap.get(clz.getSimpleName()).bucketManager();
|
BucketManager bucketManager = connectionMap.get(clz.getSimpleName()).bucketManager();
|
||||||
//logger.debug("----"+bucketManager.getDesignDocument(designDocId));
|
//logger.debug("----"+bucketManager.getDesignDocument(designDocId));
|
||||||
|
|
||||||
if (bucketManager.getDesignDocument(designDocId)!=null){
|
if (bucketManager.getDesignDocument(designDocId)!=null){
|
||||||
logger.debug("usingNextPossibleValuesWithMap");
|
logger.debug("usingNextPossibleValuesWithMap designDocId exist");
|
||||||
|
for (View view :bucketManager.getDesignDocument(designDocId).views()){
|
||||||
|
if(view.name()==viewName){
|
||||||
|
logger.debug("usingNextPossibleValuesWithMap viewname exist");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
logger.debug("usingNextPossibleValuesWithQuery");
|
logger.debug("usingNextPossibleValuesWithQuery");
|
||||||
|
@ -890,7 +899,7 @@ AccountingPersistenceBackendQuery {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
return true;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -336,7 +336,7 @@ public class AccountingPersistenceQueryCouchBaseTest {
|
||||||
|
|
||||||
|
|
||||||
List<Filter> filters = new ArrayList<Filter>();
|
List<Filter> filters = new ArrayList<Filter>();
|
||||||
//filters.add(new Filter(AggregatedServiceUsageRecord.SERVICE_CLASS, "Common"));
|
//filters.add(new Filter(AggregatedServiceUsageRecord.SERVICE_NAME, "IS-Registry"));
|
||||||
//filters.add(new Filter(AggregatedServiceUsageRecord.SERVICE_CLASS, "Common"));
|
//filters.add(new Filter(AggregatedServiceUsageRecord.SERVICE_CLASS, "Common"));
|
||||||
TemporalConstraint temporalConstraint =
|
TemporalConstraint temporalConstraint =
|
||||||
new TemporalConstraint(startTime.getTimeInMillis(),
|
new TemporalConstraint(startTime.getTimeInMillis(),
|
||||||
|
@ -348,7 +348,7 @@ public class AccountingPersistenceQueryCouchBaseTest {
|
||||||
SortedMap<NumberedFilter, SortedMap<Calendar, Info>> set =
|
SortedMap<NumberedFilter, SortedMap<Calendar, Info>> set =
|
||||||
accountingPersistenceQueryCouchBase.getTopValues(
|
accountingPersistenceQueryCouchBase.getTopValues(
|
||||||
clz, temporalConstraint, filters,
|
clz, temporalConstraint, filters,
|
||||||
AggregatedServiceUsageRecord.CALLERQUALIFIER, null);
|
AggregatedServiceUsageRecord.CALLED_METHOD, null);
|
||||||
|
|
||||||
logger.debug("Result final{}", set);
|
logger.debug("Result final{}", set);
|
||||||
|
|
||||||
|
|
Reference in New Issue