in namedquery/src/main/java/software/amazon/athena/namedquery/ReadHandler.java [37:56]
private ResourceModel getNamedQuery(final ResourceModel model) {
final GetNamedQueryRequest getNamedQueryRequest = GetNamedQueryRequest.builder()
.namedQueryId(model.getNamedQueryId())
.build();
try {
final NamedQuery namedQuery = clientProxy.injectCredentialsAndInvokeV2(
getNamedQueryRequest,
athenaClient::getNamedQuery).namedQuery();
return ResourceModel.builder()
.namedQueryId(namedQuery.namedQueryId())
.name(namedQuery.name())
.database(namedQuery.database())
.description(namedQuery.description())
.queryString(namedQuery.queryString())
.workGroup(namedQuery.workGroup())
.build();
} catch (AthenaException e) {
throw translateAthenaException(e, model.getNamedQueryId());
}
}