Public Member Functions | |
def | GetMessages (self, files) |
def | GetMessages (self, files) |
def | GetSymbol (self, symbol) |
def | GetSymbol (self, symbol) |
def | RegisterEnumDescriptor (self, enum_descriptor) |
def | RegisterEnumDescriptor (self, enum_descriptor) |
def | RegisterFileDescriptor (self, file_descriptor) |
def | RegisterFileDescriptor (self, file_descriptor) |
def | RegisterMessage (self, message) |
def | RegisterMessage (self, message) |
def | RegisterMessageDescriptor (self, message_descriptor) |
def | RegisterMessageDescriptor (self, message_descriptor) |
def | RegisterServiceDescriptor (self, service_descriptor) |
def | RegisterServiceDescriptor (self, service_descriptor) |
Additional Inherited Members |
A database of Python generated symbols.
Definition at line 66 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.GetMessages | ( | self, | |
files | |||
) |
Gets all registered messages from a specified file. Only messages already created and registered will be returned; (this is the case for imported _pb2 modules) But unlike MessageFactory, this version also returns already defined nested messages, but does not register any message extensions. Args: files (list[str]): The file names to extract messages from. Returns: A dictionary mapping proto names to the message classes. Raises: KeyError: if a file could not be found.
Reimplemented from google.protobuf.message_factory.MessageFactory.
Definition at line 150 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.GetMessages | ( | self, | |
files | |||
) |
Gets all registered messages from a specified file. Only messages already created and registered will be returned; (this is the case for imported _pb2 modules) But unlike MessageFactory, this version also returns already defined nested messages, but does not register any message extensions. Args: files: The file names to extract messages from. Returns: A dictionary mapping proto names to the message classes. Raises: KeyError: if a file could not be found.
Reimplemented from google.protobuf.message_factory.MessageFactory.
Definition at line 154 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.GetSymbol | ( | self, | |
symbol | |||
) |
Tries to find a symbol in the local database. Currently, this method only returns message.Message instances, however, if may be extended in future to support other symbol types. Args: symbol (str): a protocol buffer symbol. Returns: A Python class corresponding to the symbol. Raises: KeyError: if the symbol could not be found.
Definition at line 132 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.GetSymbol | ( | self, | |
symbol | |||
) |
Tries to find a symbol in the local database. Currently, this method only returns message.Message instances, however, if may be extended in future to support other symbol types. Args: symbol: A str, a protocol buffer symbol. Returns: A Python class corresponding to the symbol. Raises: KeyError: if the symbol could not be found.
Definition at line 136 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterEnumDescriptor | ( | self, | |
enum_descriptor | |||
) |
Registers the given enum descriptor in the local database. Args: enum_descriptor: a descriptor.EnumDescriptor. Returns: The provided descriptor.
Definition at line 96 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterEnumDescriptor | ( | self, | |
enum_descriptor | |||
) |
Registers the given enum descriptor in the local database. Args: enum_descriptor (EnumDescriptor): The enum descriptor to register. Returns: EnumDescriptor: The provided descriptor.
Definition at line 97 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterFileDescriptor | ( | self, | |
file_descriptor | |||
) |
Registers the given file descriptor in the local database. Args: file_descriptor (FileDescriptor): The file descriptor to register.
Definition at line 122 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterFileDescriptor | ( | self, | |
file_descriptor | |||
) |
Registers the given file descriptor in the local database. Args: file_descriptor: a descriptor.FileDescriptor. Returns: The provided descriptor.
Definition at line 123 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterMessage | ( | self, | |
message | |||
) |
Registers the given message type in the local database. Calls to GetSymbol() and GetMessages() will return messages registered here. Args: message: A :class:`google.protobuf.message.Message` subclass (or instance); its descriptor will be registered. Returns: The provided message.
Definition at line 69 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterMessage | ( | self, | |
message | |||
) |
Registers the given message type in the local database. Calls to GetSymbol() and GetMessages() will return messages registered here. Args: message: a message.Message, to be registered. Returns: The provided message.
Definition at line 69 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterMessageDescriptor | ( | self, | |
message_descriptor | |||
) |
Registers the given message descriptor in the local database. Args: message_descriptor: a descriptor.MessageDescriptor.
Definition at line 86 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterMessageDescriptor | ( | self, | |
message_descriptor | |||
) |
Registers the given message descriptor in the local database. Args: message_descriptor (Descriptor): the message descriptor to add.
Definition at line 87 of file protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterServiceDescriptor | ( | self, | |
service_descriptor | |||
) |
Registers the given service descriptor in the local database. Args: service_descriptor: a descriptor.ServiceDescriptor. Returns: The provided descriptor.
Definition at line 110 of file bloaty/third_party/protobuf/python/google/protobuf/symbol_database.py.
def google.protobuf.symbol_database.SymbolDatabase.RegisterServiceDescriptor | ( | self, | |
service_descriptor | |||
) |
Registers the given service descriptor in the local database. Args: service_descriptor (ServiceDescriptor): the service descriptor to register.
Definition at line 111 of file protobuf/python/google/protobuf/symbol_database.py.