public void visit(CountResponse response) throws ODataLibraryException, ODataApplicationException { org.teiid.odata.api.CountResponse cr = (org.teiid.odata.api.CountResponse) queryResponse; response.writeCount(cr.getCount()); }
@Override public void execute(ServiceHandler handler, ODataResponse response) throws ODataLibraryException, ODataApplicationException { handler.read(DataRequest.this, CountResponse.getInstance(DataRequest.this, response)); }
public static CountResponse getInstance(ServiceRequest request, ODataResponse response) { FixedFormatSerializer serializer = request.getOdata().createFixedFormatSerializer(); return new CountResponse(request.getServiceMetaData(), serializer, response, request.getPreferences()); }
public void visit(CountResponse response) throws ODataLibraryException, ODataApplicationException { response.writeServerError(true); }
@Override public void visit(CountResponse response) throws ODataLibraryException, ODataApplicationException { if (request.getUriResourceProperty() != null) { EdmProperty edmProperty = request.getUriResourceProperty().getProperty(); if (edmProperty.isPrimitive()) { selectProcessor(CountPrimitiveCollectionProcessor.class).countPrimitiveCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } else { selectProcessor(CountComplexCollectionProcessor.class).countComplexCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } } else { selectProcessor(CountEntityCollectionProcessor.class).countEntityCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } }
public static CountResponse getInstance(ServiceRequest request, ODataResponse response) { FixedFormatSerializer serializer = request.getOdata().createFixedFormatSerializer(); return new CountResponse(request.getServiceMetaData(), serializer, response, request.getPreferences()); }
public void visit(CountResponse response) throws ODataLibraryException, ODataApplicationException { response.writeServerError(true); }
@Override public void visit(CountResponse response) throws ODataLibraryException, ODataApplicationException { if (request.getUriResourceProperty() != null) { EdmProperty edmProperty = request.getUriResourceProperty().getProperty(); if (edmProperty.isPrimitive()) { selectProcessor(CountPrimitiveCollectionProcessor.class).countPrimitiveCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } else { selectProcessor(CountComplexCollectionProcessor.class).countComplexCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } } else { selectProcessor(CountEntityCollectionProcessor.class).countEntityCollection( request.getODataRequest(), response.getODataResponse(), request.getUriInfo()); } }
@Override public void visit(CountResponse response) throws ODataApplicationException, SerializerException { response.writeCount(details.entitySet.getCount()); }
@Override public void execute(ServiceHandler handler, ODataResponse response) throws ODataLibraryException, ODataApplicationException { handler.read(DataRequest.this, CountResponse.getInstance(DataRequest.this, response)); }