| 
    Impala
    
   Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop. 
   | 
 
Public Member Functions | |
| TPrivilege | toThrift () | 
| TCatalogObjectType | getCatalogObjectType () | 
| String | getName () | 
| int | getRoleId () | 
| synchronized long | getCatalogVersion () | 
| synchronized void | setCatalogVersion (long newVersion) | 
| boolean | isLoaded () | 
| long | getCreateTimeMs () | 
| TPrivilegeScope | getScope () | 
Static Public Member Functions | |
| static RolePrivilege | fromThrift (TPrivilege privilege) | 
| static String | buildRolePrivilegeName (TPrivilege privilege) | 
Private Member Functions | |
| RolePrivilege (TPrivilege privilege) | |
Private Attributes | |
| final TPrivilege | privilege_ | 
| long | catalogVersion_ = Catalog.INITIAL_CATALOG_VERSION | 
Static Private Attributes | |
| static final Logger | LOG = Logger.getLogger(AuthorizationPolicy.class) | 
| static final Joiner | AUTHORIZABLE_JOINER = Joiner.on("->") | 
| static final Joiner | KV_JOINER = Joiner.on("=") | 
Represents a privilege that has been granted to a role in an authorization policy. This class is thread safe.
Definition at line 33 of file RolePrivilege.java.
      
  | 
  inlineprivate | 
Definition at line 44 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.privilege_.
Referenced by com.cloudera.impala.catalog.RolePrivilege.fromThrift().
      
  | 
  inlinestatic | 
Builds a privilege name for the given TPrivilege object. For simplicity, this name is generated in a format that can be sent to the Sentry client to perform authorization checks.
Definition at line 58 of file RolePrivilege.java.
References impala_udf.ALL.
      
  | 
  inlinestatic | 
Definition at line 49 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.RolePrivilege().
      
  | 
  inline | 
Implements com.cloudera.impala.catalog.CatalogObject.
Definition at line 106 of file RolePrivilege.java.
      
  | 
  inline | 
Implements com.cloudera.impala.catalog.CatalogObject.
Definition at line 113 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.catalogVersion_.
Referenced by com.cloudera.impala.catalog.ImpaladCatalog.removePrivilege().
      
  | 
  inline | 
Definition at line 124 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.privilege_.
      
  | 
  inline | 
Implements com.cloudera.impala.catalog.CatalogObject.
Definition at line 110 of file RolePrivilege.java.
      
  | 
  inline | 
Definition at line 111 of file RolePrivilege.java.
      
  | 
  inline | 
Definition at line 127 of file RolePrivilege.java.
      
  | 
  inline | 
Implements com.cloudera.impala.catalog.CatalogObject.
Definition at line 119 of file RolePrivilege.java.
      
  | 
  inline | 
Implements com.cloudera.impala.catalog.CatalogObject.
Definition at line 115 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.catalogVersion_.
      
  | 
  inline | 
Definition at line 48 of file RolePrivilege.java.
References com.cloudera.impala.catalog.RolePrivilege.privilege_.
Referenced by com.cloudera.impala.util.SentryProxy.revokeRolePrivilege().
      
  | 
  staticprivate | 
Definition at line 38 of file RolePrivilege.java.
      
  | 
  private | 
Definition at line 42 of file RolePrivilege.java.
Referenced by com.cloudera.impala.catalog.RolePrivilege.getCatalogVersion(), and com.cloudera.impala.catalog.RolePrivilege.setCatalogVersion().
      
  | 
  staticprivate | 
Definition at line 39 of file RolePrivilege.java.
      
  | 
  staticprivate | 
Definition at line 34 of file RolePrivilege.java.
      
  | 
  private | 
Definition at line 41 of file RolePrivilege.java.
Referenced by com.cloudera.impala.catalog.RolePrivilege.getCreateTimeMs(), com.cloudera.impala.catalog.RolePrivilege.RolePrivilege(), and com.cloudera.impala.catalog.RolePrivilege.toThrift().