.createDirectTask() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(ResourceState.FIELD_NAME_TAG_LINKS) .setResultLimit(MAX_QUERY_RESULT_LIMIT) .setQuery(query)
QueryTask stage = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(Query.Builder.create() .addInClause(ServiceDocument.FIELD_NAME_SELF_LINK, qualifiedIds)
QueryTask stage = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(Query.Builder.create() .addInClause(ServiceDocument.FIELD_NAME_SELF_LINK, qualifiedIds)
QueryTask queryTask = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); queryTask = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm("badLinkName") .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm("badLinkName") .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS)
QueryTask queryTask = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); queryTask = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm("badLinkName") .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm("badLinkName") .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(query).build(); .addOption(QueryOption.SELECT_LINKS) .addOption(QueryOption.EXPAND_LINKS)
.addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(qBuilder.build()) .build();
.addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(qBuilder.build()) .build();
private GraphQueryTask createTwoStageTaskWithSelfLinks(String name, boolean isDirect, List<String> idsForFirstStage) throws Throwable { // Stage one is a query for example service instances Query.Builder qBuilder = Query.Builder.create() .addKindFieldClause(ExampleServiceState.class) .addFieldClause(ExampleServiceState.FIELD_NAME_NAME, name); if (idsForFirstStage != null) { qBuilder.addInClause(ServiceDocument.FIELD_NAME_SELF_LINK, idsForFirstStage); } QueryTask stageOneTask = QueryTask.Builder.create() .setQuery(qBuilder.build()) .build(); // Add the linkTerm for the second stage query QueryTask stageTwoTask = QueryTask.Builder.create() .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(Query.Builder.create() .addKindFieldClause(QueryValidationServiceState.class).build()) .build(); GraphQueryTask initialState = GraphQueryTask.Builder.create(2) .setDirect(true) .addQueryStage(stageOneTask) .addQueryStage(stageTwoTask) .addOption(GraphQueryOption.USE_LINK_TERM) .build(); initialState = createTask(initialState); return initialState; }
private GraphQueryTask createTwoStageTaskWithSelfLinks(String name, boolean isDirect, List<String> idsForFirstStage) throws Throwable { // Stage one is a query for example service instances Query.Builder qBuilder = Query.Builder.create() .addKindFieldClause(ExampleServiceState.class) .addFieldClause(ExampleServiceState.FIELD_NAME_NAME, name); if (idsForFirstStage != null) { qBuilder.addInClause(ServiceDocument.FIELD_NAME_SELF_LINK, idsForFirstStage); } QueryTask stageOneTask = QueryTask.Builder.create() .setQuery(qBuilder.build()) .build(); // Add the linkTerm for the second stage query QueryTask stageTwoTask = QueryTask.Builder.create() .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINK) .setQuery(Query.Builder.create() .addKindFieldClause(QueryValidationServiceState.class).build()) .build(); GraphQueryTask initialState = GraphQueryTask.Builder.create(2) .setDirect(true) .addQueryStage(stageOneTask) .addQueryStage(stageTwoTask) .addOption(GraphQueryOption.USE_LINK_TERM) .build(); initialState = createTask(initialState); return initialState; }
private QueryTask createGraphQueryStage(int stageIndex) { QueryTask stage = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(Query.Builder.create() .addRangeClause(QueryValidationServiceState.FIELD_NAME_LONG_VALUE, NumericRange.createLongRange((long) stageIndex, (long) stageIndex, true, true)) .addKindFieldClause(QueryValidationServiceState.class) .build()) .build(); return stage; }
private QueryTask createGraphQueryStage(int stageIndex) { QueryTask stage = QueryTask.Builder.create() .addOption(QueryOption.SELECT_LINKS) .addLinkTerm(QueryValidationServiceState.FIELD_NAME_SERVICE_LINKS) .setQuery(Query.Builder.create() .addRangeClause(QueryValidationServiceState.FIELD_NAME_LONG_VALUE, NumericRange.createLongRange((long) stageIndex, (long) stageIndex, true, true)) .addKindFieldClause(QueryValidationServiceState.class) .build()) .build(); return stage; }