MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / _get_event_fields

Method _get_event_fields

opcua/server/history_sql.py:239–256  ·  view source on GitHub ↗

Get all fields from the event types that are to be historized Args: evtypes: List of event type nodes Returns: List of fields for all event types

(self, evtypes)

Source from the content-addressed store, hash-verified

237 return str(node_id.NamespaceIndex) + '_' + str(node_id.Identifier)
238
239 def _get_event_fields(self, evtypes):
240 """
241 Get all fields from the event types that are to be historized
242 Args:
243 evtypes: List of event type nodes
244
245 Returns: List of fields for all event types
246
247 """
248 # get all fields from the event types that are to be historized
249 ev_aggregate_fields = []
250 for event_type in evtypes:
251 ev_aggregate_fields.extend((events.get_event_properties_from_type_node(event_type)))
252
253 ev_fields = []
254 for field in set(ev_aggregate_fields):
255 ev_fields.append(field.get_display_name().Text)
256 return ev_fields
257
258 @staticmethod
259 def _get_bounds(start, end, nb_values):

Callers 1

new_historized_eventMethod · 0.95

Calls 1

get_display_nameMethod · 0.80

Tested by

no test coverage detected