Class ModelService
java.lang.Object
com.gooddata.sdk.service.AbstractService
com.gooddata.sdk.service.project.model.ModelService
Service for manipulating with project model
-
Nested Class Summary
Nested classes/interfaces inherited from class com.gooddata.sdk.service.AbstractService
AbstractService.OutputStreamResponseExtractor -
Field Summary
Fields inherited from class com.gooddata.sdk.service.AbstractService
mapper, restTemplate -
Constructor Summary
ConstructorsConstructorDescriptionModelService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings) -
Method Summary
Modifier and TypeMethodDescriptiongetProjectModelDiff(Project project, Reader targetModel) getProjectModelDiff(Project project, String targetModel) updateProjectModel(Project project, ModelDiff modelDiff) Update project model with the MAQL script from given ModelDiff with the least side-effects (seeModelDiff.getUpdateMaql()).updateProjectModel(Project project, ModelDiff.UpdateScript updateScript) Update project model with the given update script (MAQL).updateProjectModel(Project project, String... maqlDdl) Update project model with the given update script(s) (MAQL).updateProjectModel(Project project, Collection<String> maqlDdl) Update project model with the given update script(s) (MAQL).Methods inherited from class com.gooddata.sdk.service.AbstractService
extractData
-
Constructor Details
-
ModelService
public ModelService(org.springframework.web.client.RestTemplate restTemplate, GoodDataSettings settings)
-
-
Method Details
-
getProjectModelDiff
-
getProjectModelDiff
-
updateProjectModel
Update project model with the MAQL script from given ModelDiff with the least side-effects (seeModelDiff.getUpdateMaql()).- Parameters:
project- project to be updatedmodelDiff- difference of model to be applied into the project- Returns:
- poll result
-
updateProjectModel
Update project model with the given update script (MAQL).- Parameters:
project- project to be updatedupdateScript- update script to be executed in the project- Returns:
- poll result
-
updateProjectModel
Update project model with the given update script(s) (MAQL). For data manipulation useupdateProjectModel(com.gooddata.sdk.model.project.Project, com.gooddata.sdk.model.project.model.ModelDiff).- Parameters:
project- project to be updatedmaqlDdl- update script to be executed in the project- Returns:
- poll result
- See Also:
-
updateProjectModel
Update project model with the given update script(s) (MAQL).- Parameters:
project- project to be updatedmaqlDdl- update script to be executed in the project- Returns:
- poll result
- See Also:
-