C# 클래스 Deveel.Data.Security.PrivilegeManager

상속: IPrivilegeManager
파일 보기 프로젝트 열기: deveel/deveeldb

공개 메소드들

메소드 설명
Dispose ( ) : void
GetGrants ( string grantee, bool withPublic ) : Deveel.Data.Security.Grant[]
GetGrantsOn ( DbObjectType objectType, ObjectName objectName ) : Deveel.Data.Security.Grant[]
GetPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption ) : Privileges
Grant ( Grant grant ) : void
PrivilegeManager ( ISession session ) : System
Revoke ( Grant grant ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
QueryPrivileges ( IQuery queryContext, ITable grantTable, string grantee, DbObjectType objectType, ObjectName objectName, bool withOption, bool withPublic ) : Privileges
QueryUserPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption, bool withPublic ) : Privileges
RevokeAllGrants ( IQuery queryContext, IMutableTable grantTable, DbObjectType objectType, ObjectName objectName, string revoker, string grantee, bool withOption = false ) : void
RevokeAllGrantsFrom ( DbObjectType objectType, ObjectName objectName, string revoker, string grantee, bool withOption = false ) : void
UpdateGrants ( IQuery queryContext, IMutableTable grantTable, DbObjectType objectType, ObjectName objectName, string granter, string grantee, Privileges privileges, bool withOption ) : void
UpdateUserGrants ( DbObjectType objectType, ObjectName objectName, string granter, string grantee, Privileges privileges, bool withOption ) : void

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetGrants() 공개 메소드

public GetGrants ( string grantee, bool withPublic ) : Deveel.Data.Security.Grant[]
grantee string
withPublic bool
리턴 Deveel.Data.Security.Grant[]

GetGrantsOn() 공개 메소드

public GetGrantsOn ( DbObjectType objectType, ObjectName objectName ) : Deveel.Data.Security.Grant[]
objectType DbObjectType
objectName ObjectName
리턴 Deveel.Data.Security.Grant[]

GetPrivileges() 공개 메소드

public GetPrivileges ( string userName, DbObjectType objectType, ObjectName objectName, bool withOption ) : Privileges
userName string
objectType DbObjectType
objectName ObjectName
withOption bool
리턴 Privileges

Grant() 공개 메소드

public Grant ( Grant grant ) : void
grant Grant
리턴 void

PrivilegeManager() 공개 메소드

public PrivilegeManager ( ISession session ) : System
session ISession
리턴 System

Revoke() 공개 메소드

public Revoke ( Grant grant ) : void
grant Grant
리턴 void