@Override public <R extends AbstractReadHandle, W extends AbstractWriteHandle> R post(RequestParameters params, W[] input, Transaction transaction, R output) { return services.postResource( requestLogger, getResourcePath(), transaction, prepareParams(params), input, output); } @Override
@Override public <R extends AbstractReadHandle, W extends AbstractWriteHandle> R post(RequestParameters params, W[] input, Transaction transaction, R output) { return services.postResource( requestLogger, getResourcePath(), prepareParams(params, transaction), input, output); } @Override
@Override public <R extends AbstractReadHandle> R post(RequestParameters params, AbstractWriteHandle input, Transaction transaction, R output) { return services.postResource( requestLogger, getResourcePath(), prepareParams(params, transaction), input, output); } @Override
@Override public <R extends AbstractReadHandle> R post(RequestParameters params, AbstractWriteHandle input, Transaction transaction, R output) { return services.postResource( requestLogger, getResourcePath(), transaction, prepareParams(params), input, output); } @Override
@Override public <T extends StructureReadHandle> T explain(Plan plan, T resultsHandle) { PlanBuilderBaseImpl.RequestPlan requestPlan = checkPlan(plan); AbstractWriteHandle astHandle = requestPlan.getHandle(); if (resultsHandle == null) { throw new IllegalArgumentException("Must specify a handle to read the explanation for the plan"); } RequestParameters params = new RequestParameters(); params.add("output", "explain"); return services.postResource(requestLogger, "rows", null, params, astHandle, resultsHandle); } @Override
@Override public <T extends StructureReadHandle> T resultDoc(Plan plan, T resultsHandle, Transaction transaction) { PlanBuilderBaseImpl.RequestPlan requestPlan = checkPlan(plan); AbstractWriteHandle astHandle = requestPlan.getHandle(); if (resultsHandle == null) { throw new IllegalArgumentException("Must specify a handle to read the row result document"); } RequestParameters params = getParamBindings(requestPlan); addDatatypeStyleParam(params, getDatatypeStyle()); addRowStructureStyleParam(params, getRowStructureStyle()); return services.postResource(requestLogger, "rows", transaction, params, astHandle, resultsHandle); }
params.add("result", applyResult.toString().toLowerCase()); List<String> responseUris = new BufferedReader( services.postResource(null, "internal/apply-transform", null, params, uris, new ReaderHandle()).get() ).lines().collect(Collectors.toList()); QueryBatchImpl processedBatch = new QueryBatchImpl()
@SuppressWarnings("unchecked") public <T extends StructureReadHandle> T convertOrValidate(RawQueryByExampleDefinition query, T convertedHandle, String view) { RequestParameters params = new RequestParameters(); params.add("view", view); @SuppressWarnings("rawtypes") HandleImplementation convertedBase = HandleAccessor.checkHandle(convertedHandle, "convert"); Format convertedFormat = convertedBase.getFormat(); if(convertedFormat == Format.UNKNOWN ) { @SuppressWarnings("rawtypes") HandleImplementation queryBase = HandleAccessor.checkHandle(query.getHandle(), "validate"); if (queryBase.getFormat() == Format.UNKNOWN) { convertedBase.setFormat(Format.XML); } } String optionsName = query.getOptionsName(); if (optionsName != null && optionsName.length() > 0) { params.add("options", optionsName); } services.postResource(requestLogger, "qbe", null, params, query.getHandle(), convertedHandle); return convertedHandle; }
for ( String templateUri : templateUris ) params.add("template", templateUri); if ( templateDb != null ) params.add("template-database", templateDb); JacksonParserHandle handle = services.postResource(null, "internal/extract-via-template", null, params, uris, new JacksonParserHandle()); JsonParser jp = handle.get(); if (jp.nextToken() != JsonToken.START_OBJECT) {