MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / backend_supported

Method backend_supported

web/pgadmin/browser/utils.py:114–134  ·  view source on GitHub ↗
(self, manager, **kwargs)

Source from the content-addressed store, hash-verified

112 super().__init__()
113
114 def backend_supported(self, manager, **kwargs):
115 if hasattr(self, 'show_node') and not self.show_node:
116 return False
117
118 sversion = getattr(manager, 'sversion', None)
119
120 if sversion is None or not isinstance(sversion, int):
121 return False
122
123 assert (self.server_type is None or isinstance(self.server_type, list))
124
125 if self.server_type is None or manager.server_type in self.server_type:
126 min_server_version = self.min_ver
127 max_server_version = self.max_ver
128 if manager.server_type == 'ppas':
129 min_server_version = self.min_ppasver
130 max_server_version = self.max_ppasver
131 return is_version_in_range(sversion, min_server_version,
132 max_server_version)
133
134 return False
135
136 @abstractmethod
137 def get_nodes(self, sid=None, **kwargs):

Callers 2

get_children_nodesMethod · 0.45
get_supported_typesMethod · 0.45

Calls 1

is_version_in_rangeFunction · 0.85

Tested by

no test coverage detected