Class QueryController

java.lang.Object
io.squashql.spring.web.rest.QueryController

@Import({JacksonConfiguration.class,SquashQLErrorHandler.class}) @RestController public class QueryController extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • execute

      @PostMapping("/query") public org.springframework.http.ResponseEntity<QueryResultDto> execute(@RequestBody QueryDto query)
    • execute

      @PostMapping("/query-pivot") public org.springframework.http.ResponseEntity<PivotTableQueryResultDto> execute(@RequestBody PivotTableQueryDto pivotTableQueryDto)
    • executeAndMerge

      @PostMapping("/query-merge") public org.springframework.http.ResponseEntity<QueryResultDto> executeAndMerge(@RequestBody QueryMergeDto queryMergeDto)
    • executeQueryMergePivot

      @PostMapping("/query-merge-pivot") public org.springframework.http.ResponseEntity<PivotTableQueryResultDto> executeQueryMergePivot(@RequestBody PivotTableQueryMergeDto pivotTableQueryMergeDto)
    • executeQueryJoin

      @PostMapping("/experimental/query-join") public org.springframework.http.ResponseEntity<QueryResultDto> executeQueryJoin(@RequestBody QueryJoinDto queryJoinDto)
    • executeStringify

      @PostMapping("/query-stringify") public org.springframework.http.ResponseEntity<String> executeStringify(@RequestBody QueryDto query)
    • executeAndMergeStringify

      @PostMapping("/query-merge-stringify") public org.springframework.http.ResponseEntity<String> executeAndMergeStringify(@RequestBody QueryMergeDto queryMergeDto)
    • executePivotStringify

      @PostMapping("/query-pivot-stringify") public org.springframework.http.ResponseEntity<String> executePivotStringify(@RequestBody PivotTableQueryDto query)
    • executeAndMergePivotStringify

      @PostMapping("/query-merge-pivot-stringify") public org.springframework.http.ResponseEntity<String> executeAndMergePivotStringify(@RequestBody PivotTableQueryMergeDto pivotTableQueryMergeDto)
    • getMetadata

      @GetMapping("/metadata") public org.springframework.http.ResponseEntity<MetadataResultDto> getMetadata()
    • setMeasureExpressions

      @PostMapping("/expression") public org.springframework.http.ResponseEntity<List<Measure>> setMeasureExpressions(@RequestBody List<Measure> measures)