public class SavedQueryServiceImpl extends BaseLensService implements SavedQueryService
| Constructor and Description |
|---|
SavedQueryServiceImpl(org.apache.hive.service.cli.CLIService cliService)
Instantiates a new lens service.
|
| Modifier and Type | Method and Description |
|---|---|
void |
delete(long id)
Deletes the saved query specified.
|
SavedQuery |
get(long id)
Returns the saved query pointed out by the id.
|
HealthStatus |
getHealthStatus()
Returns the health status of the service.
|
void |
grant(long id,
String sharingUser,
String targetUserPath,
String[] privileges)
Grant permissions for users to do actions on the saved query.
|
void |
init(org.apache.hadoop.hive.conf.HiveConf hiveConf) |
ListResponse |
list(javax.ws.rs.core.MultivaluedMap<String,String> criteria,
long start,
long count)
List the saved query from {start} to {count} matching filter denoted by criteria.
|
void |
revoke(long id,
String sharingUser,
String targetUserPath,
String[] privileges)
Revoke permissions from users to do actions on the saved query.
|
long |
save(SavedQuery savedQuery)
Saves a query
|
void |
update(long id,
SavedQuery savedQuery)
Updates the specified saved query with the new object.
|
acquire, acquire, addResource, closeSession, deleteResource, getCliService, getHiveSessionHandle, getLensConf, getLensConf, getNumberOfSessions, getServerDomain, getSession, getSessionManager, getValidPath, openSession, prepareStopping, readExternal, release, release, removePrefixBeforeURI, restoreSession, writeExternalpublic static final String NAME
public SavedQueryServiceImpl(org.apache.hive.service.cli.CLIService cliService)
throws LensException
cliService - the cli serviceLensExceptionpublic void init(org.apache.hadoop.hive.conf.HiveConf hiveConf)
init in interface org.apache.hive.service.Serviceinit in class org.apache.hive.service.CompositeServicepublic HealthStatus getHealthStatus()
getHealthStatus in interface HealthCheckablegetHealthStatus in class BaseLensServicepublic long save(SavedQuery savedQuery) throws LensException
save in interface SavedQueryServicesavedQuery - Saved query object.LensExceptionpublic void update(long id,
SavedQuery savedQuery)
throws LensException
update in interface SavedQueryServiceid - id of the saved query.savedQuery - Saved query object.LensExceptionpublic void delete(long id)
throws LensException
delete in interface SavedQueryServiceid - id of the saved query.LensExceptionpublic SavedQuery get(long id) throws LensException
get in interface SavedQueryServiceid - id of the saved query.LensExceptionpublic ListResponse list(javax.ws.rs.core.MultivaluedMap<String,String> criteria, long start, long count) throws LensException
list in interface SavedQueryServicecriteria - Multivalued map representing the criteria.start - Displacement from the first matching record.count - Number of records to fetch.LensExceptionpublic void grant(long id,
String sharingUser,
String targetUserPath,
String[] privileges)
throws LensException
grant in interface SavedQueryServiceid - id of the query.sharingUser - User invoking this action.targetUserPath - Target users who have to get affected.privileges - Privileges to be granted.LensExceptionpublic void revoke(long id,
String sharingUser,
String targetUserPath,
String[] privileges)
throws LensException
revoke in interface SavedQueryServiceid - id of the query.sharingUser - User invoking this action.targetUserPath - Target users who have to get affected.privileges - Privileges to be granted.LensExceptionCopyright © 2014–2015 Apache Software Foundation. All rights reserved.