OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
heavydb.thrift.ttypes.TDBObjectPermissions Class Reference
+ Inheritance diagram for heavydb.thrift.ttypes.TDBObjectPermissions:
+ Collaboration diagram for heavydb.thrift.ttypes.TDBObjectPermissions:

Public Member Functions

def __init__
 
def read
 
def write
 
def validate
 
def __repr__
 
def __eq__
 
def __ne__
 

Public Attributes

 database_permissions_
 
 table_permissions_
 
 dashboard_permissions_
 
 view_permissions_
 
 server_permissions_
 

Private Attributes

 __dict__
 

Detailed Description

Attributes:
 - database_permissions_
 - table_permissions_
 - dashboard_permissions_
 - view_permissions_
 - server_permissions_

Definition at line 6239 of file ttypes.py.

Constructor & Destructor Documentation

def heavydb.thrift.ttypes.TDBObjectPermissions.__init__ (   self,
  database_permissions_ = None,
  table_permissions_ = None,
  dashboard_permissions_ = None,
  view_permissions_ = None,
  server_permissions_ = None 
)

Definition at line 6251 of file ttypes.py.

6252  def __init__(self, database_permissions_=None, table_permissions_=None, dashboard_permissions_=None, view_permissions_=None, server_permissions_=None,):
6253  self.database_permissions_ = database_permissions_
6254  self.table_permissions_ = table_permissions_
6255  self.dashboard_permissions_ = dashboard_permissions_
6256  self.view_permissions_ = view_permissions_
6257  self.server_permissions_ = server_permissions_

Member Function Documentation

def heavydb.thrift.ttypes.TDBObjectPermissions.__eq__ (   self,
  other 
)

Definition at line 6338 of file ttypes.py.

6339  def __eq__(self, other):
6340  return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
def heavydb.thrift.ttypes.TDBObjectPermissions.__ne__ (   self,
  other 
)

Definition at line 6341 of file ttypes.py.

6342  def __ne__(self, other):
6343  return not (self == other)
6344 
def heavydb.thrift.ttypes.TDBObjectPermissions.__repr__ (   self)

Definition at line 6333 of file ttypes.py.

6334  def __repr__(self):
6335  L = ['%s=%r' % (key, value)
6336  for key, value in self.__dict__.items()]
6337  return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
std::string join(T const &container, std::string const &delim)

+ Here is the call graph for this function:

def heavydb.thrift.ttypes.TDBObjectPermissions.read (   self,
  iprot 
)

Definition at line 6258 of file ttypes.py.

References heavydb.thrift.ttypes.TDBObjectPermissions.dashboard_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.database_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.server_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.table_permissions_, and heavydb.thrift.ttypes.TDBObjectPermissions.view_permissions_.

6259  def read(self, iprot):
6260  if iprot._fast_decode is not None and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None:
6261  iprot._fast_decode(self, iprot, [self.__class__, self.thrift_spec])
6262  return
6263  iprot.readStructBegin()
6264  while True:
6265  (fname, ftype, fid) = iprot.readFieldBegin()
6266  if ftype == TType.STOP:
6267  break
6268  if fid == 1:
6269  if ftype == TType.STRUCT:
6271  self.database_permissions_.read(iprot)
6272  else:
6273  iprot.skip(ftype)
6274  elif fid == 2:
6275  if ftype == TType.STRUCT:
6277  self.table_permissions_.read(iprot)
6278  else:
6279  iprot.skip(ftype)
6280  elif fid == 3:
6281  if ftype == TType.STRUCT:
6283  self.dashboard_permissions_.read(iprot)
6284  else:
6285  iprot.skip(ftype)
6286  elif fid == 4:
6287  if ftype == TType.STRUCT:
6289  self.view_permissions_.read(iprot)
6290  else:
6291  iprot.skip(ftype)
6292  elif fid == 5:
6293  if ftype == TType.STRUCT:
6295  self.server_permissions_.read(iprot)
6296  else:
6297  iprot.skip(ftype)
6298  else:
6299  iprot.skip(ftype)
6300  iprot.readFieldEnd()
6301  iprot.readStructEnd()
def heavydb.thrift.ttypes.TDBObjectPermissions.validate (   self)

Definition at line 6330 of file ttypes.py.

6331  def validate(self):
6332  return
def heavydb.thrift.ttypes.TDBObjectPermissions.write (   self,
  oprot 
)

Definition at line 6302 of file ttypes.py.

References heavydb.thrift.ttypes.TDBObjectPermissions.dashboard_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.database_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.server_permissions_, heavydb.thrift.ttypes.TDBObjectPermissions.table_permissions_, and heavydb.thrift.ttypes.TDBObjectPermissions.view_permissions_.

6303  def write(self, oprot):
6304  if oprot._fast_encode is not None and self.thrift_spec is not None:
6305  oprot.trans.write(oprot._fast_encode(self, [self.__class__, self.thrift_spec]))
6306  return
6307  oprot.writeStructBegin('TDBObjectPermissions')
6308  if self.database_permissions_ is not None:
6309  oprot.writeFieldBegin('database_permissions_', TType.STRUCT, 1)
6310  self.database_permissions_.write(oprot)
6311  oprot.writeFieldEnd()
6312  if self.table_permissions_ is not None:
6313  oprot.writeFieldBegin('table_permissions_', TType.STRUCT, 2)
6314  self.table_permissions_.write(oprot)
6315  oprot.writeFieldEnd()
6316  if self.dashboard_permissions_ is not None:
6317  oprot.writeFieldBegin('dashboard_permissions_', TType.STRUCT, 3)
6318  self.dashboard_permissions_.write(oprot)
6319  oprot.writeFieldEnd()
6320  if self.view_permissions_ is not None:
6321  oprot.writeFieldBegin('view_permissions_', TType.STRUCT, 4)
6322  self.view_permissions_.write(oprot)
6323  oprot.writeFieldEnd()
6324  if self.server_permissions_ is not None:
6325  oprot.writeFieldBegin('server_permissions_', TType.STRUCT, 5)
6326  self.server_permissions_.write(oprot)
6327  oprot.writeFieldEnd()
6328  oprot.writeFieldStop()
6329  oprot.writeStructEnd()

Member Data Documentation

heavydb.thrift.ttypes.TDBObjectPermissions.__dict__
private

Definition at line 6339 of file ttypes.py.

Referenced by TableFunctionsFactory_node.Node.copy().

heavydb.thrift.ttypes.TDBObjectPermissions.dashboard_permissions_

Definition at line 6254 of file ttypes.py.

Referenced by heavydb.thrift.ttypes.TDBObjectPermissions.read(), and heavydb.thrift.ttypes.TDBObjectPermissions.write().

heavydb.thrift.ttypes.TDBObjectPermissions.database_permissions_

Definition at line 6252 of file ttypes.py.

Referenced by heavydb.thrift.ttypes.TDBObjectPermissions.read(), and heavydb.thrift.ttypes.TDBObjectPermissions.write().

heavydb.thrift.ttypes.TDBObjectPermissions.server_permissions_

Definition at line 6256 of file ttypes.py.

Referenced by heavydb.thrift.ttypes.TDBObjectPermissions.read(), and heavydb.thrift.ttypes.TDBObjectPermissions.write().

heavydb.thrift.ttypes.TDBObjectPermissions.table_permissions_

Definition at line 6253 of file ttypes.py.

Referenced by heavydb.thrift.ttypes.TDBObjectPermissions.read(), and heavydb.thrift.ttypes.TDBObjectPermissions.write().

heavydb.thrift.ttypes.TDBObjectPermissions.view_permissions_

Definition at line 6255 of file ttypes.py.

Referenced by heavydb.thrift.ttypes.TDBObjectPermissions.read(), and heavydb.thrift.ttypes.TDBObjectPermissions.write().


The documentation for this class was generated from the following file: