Package io.squashql.spring.web.rest
Class QueryController
java.lang.Object
io.squashql.spring.web.rest.QueryController
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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>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_MERGE
- See Also:
-
MAPPING_QUERY_PIVOT
- See Also:
-
MAPPING_QUERY_STRINGIFY
- See Also:
-
MAPPING_QUERY_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) -
executeStringify
-
executePivotStringify
@PostMapping("/query-pivot-stringify") public org.springframework.http.ResponseEntity<String> executePivotStringify(@RequestBody PivotTableQueryDto query) -
getMetadata
@GetMapping("/metadata") public org.springframework.http.ResponseEntity<MetadataResultDto> getMetadata() -
setMeasureExpressions
-