Package io.squashql.spring.web.rest
Class QueryController
java.lang.Object
io.squashql.spring.web.rest.QueryController
@Import({JacksonConfiguration.class,SquashQLErrorHandler.class})
@RestController
public class QueryController
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected final QueryEngine<?>final QueryExecutorprotected final Supplier<SquashQLUser> -
Constructor Summary
ConstructorsConstructorDescriptionQueryController(QueryEngine<?> queryEngine, Optional<Supplier<SquashQLUser>> squashQLUserSupplier) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<PivotTableQueryResultDto>execute(PivotTableQueryDto pivotTableQueryDto) org.springframework.http.ResponseEntity<QueryResultDto>org.springframework.http.ResponseEntity<QueryResultDto>executeAndMerge(QueryMergeDto queryMergeDto) org.springframework.http.ResponseEntity<String>executeAndMergePivotStringify(PivotTableQueryMergeDto pivotTableQueryMergeDto) org.springframework.http.ResponseEntity<String>executeAndMergeStringify(QueryMergeDto queryMergeDto) org.springframework.http.ResponseEntity<String>org.springframework.http.ResponseEntity<QueryResultDto>executeQueryJoin(QueryJoinDto queryJoinDto) org.springframework.http.ResponseEntity<PivotTableQueryResultDto>executeQueryMergePivot(PivotTableQueryMergeDto pivotTableQueryMergeDto) org.springframework.http.ResponseEntity<String>executeStringify(QueryDto query) org.springframework.http.ResponseEntity<MetadataResultDto>setMeasureExpressions(List<Measure> measures)
-
Field Details
-
MAPPING_QUERY
- See Also:
-
MAPPING_QUERY_STRINGIFY
- See Also:
-
MAPPING_QUERY_MERGE
- See Also:
-
MAPPING_QUERY_MERGE_STRINGIFY
- See Also:
-
MAPPING_QUERY_JOIN_EXPERIMENTAL
- See Also:
-
MAPPING_QUERY_PIVOT
- See Also:
-
MAPPING_QUERY_PIVOT_STRINGIFY
- See Also:
-
MAPPING_QUERY_MERGE_PIVOT
- See Also:
-
MAPPING_QUERY_MERGE_PIVOT_STRINGIFY
- See Also:
-
MAPPING_METADATA
- See Also:
-
MAPPING_EXPRESSION
- See Also:
-
queryEngine
-
queryExecutor
-
squashQLUserSupplier
-
-
Constructor Details
-
QueryController
public QueryController(QueryEngine<?> queryEngine, Optional<Supplier<SquashQLUser>> squashQLUserSupplier)
-
-
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
-
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
-