descriptor_database
Provides a container for DescriptorProtos.
DescriptorDatabase
Bases: object
A container accepting FileDescriptorProtos and maps DescriptorProtos.
Source code in client/ayon_hiero/vendor/google/protobuf/descriptor_database.py
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
|
Add(file_desc_proto)
Adds the FileDescriptorProto and its types to this database.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
file_desc_proto | The FileDescriptorProto to add. | required |
Raises: DescriptorDatabaseConflictingDefinitionError: if an attempt is made to add a proto with the same name but different definition than an existing proto in the database.
Source code in client/ayon_hiero/vendor/google/protobuf/descriptor_database.py
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
|
FindFileByName(name)
Finds the file descriptor proto by file name.
Typically the file name is a relative path ending to a .proto file. The proto with the given name will have to have been added to this database using the Add method or else an error will be raised.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name | The file name to find. | required |
Returns:
Type | Description |
---|---|
The file descriptor proto matching the name. |
Source code in client/ayon_hiero/vendor/google/protobuf/descriptor_database.py
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
|
FindFileContainingSymbol(symbol)
Finds the file descriptor proto containing the specified symbol.
The symbol should be a fully qualified name including the file descriptor's package and any containing messages. Some examples:
'some.package.name.Message' 'some.package.name.Message.NestedEnum' 'some.package.name.Message.some_field'
The file descriptor proto containing the specified symbol must be added to this database using the Add method or else an error will be raised.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
symbol | The fully qualified symbol name. | required |
Returns:
Type | Description |
---|---|
The file descriptor proto containing the symbol. |
Source code in client/ayon_hiero/vendor/google/protobuf/descriptor_database.py
106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
|
DescriptorDatabaseConflictingDefinitionError
Bases: Error
Raised when a proto is added with the same name & different descriptor.
Source code in client/ayon_hiero/vendor/google/protobuf/descriptor_database.py
42 43 |
|