Пример #1
0
 def __init__(self, connection, query, params):
     netsa.sql.db_result.__init__(self, connection, query, params)
     self._sqlite_cursor = self._connection._sqlite_conn.cursor()
     variants = self._connection.get_variants()
     (query, params) = \
         self._query.get_variant_pyformat_params(variants, params)
     for k in params:
         if isinstance(params[k], datetime.datetime):
             params[k] = datetime_iso(params[k])
     self._sqlite_cursor.execute(query, params)
Пример #2
0
 def _as_meta(self):
     meta = dict(self._metadata)
     meta['golem_version']  = str(GOLEM_VERSION)
     meta['golem_span']     = timedelta_iso(self.span)
     meta['golem_interval'] = timedelta_iso(self.interval)
     if self.suite:
         meta['golem_suite_name'] = self.suite
     if self.name:
         meta['golem_name'] = self.name
     if self._lag:
         meta['golem_lag'] = timedelta_iso(self._lag)
     if self._epoch:
         meta['golem_epoch'] = datetime_iso(self._epoch, self.precision())
     if self.realtime:
         meta['golem_realtime'] = self.realtime
     if self.repository:
         meta['golem_repository'] = self.repository
     if self.loops:
         meta['golem_loops'] = self.loops
     if self.tags:
         meta['golem_tags'] = self.tags
     if self.arg_tags:
         meta['golem_arg_tags'] = self.arg_tags
     if self.output_templates:
         meta['golem_output_templates'] = self.output_templates
     if self.input_templates:
         meta['golem_input_templates'] = self.input_templates
     if self.query_templates:
         meta['golem_query_templates'] = self.query_templates
     if self.output_groups:
         meta['output_groups'] = self.output_groups
     if self.input_groups:
         meta['input_groups'] = self.input_groups
     if self.flow_maps:
         meta['golem_flow_maps'] = self.flow_maps
     if self.golem_inputs:
         inputs = []
         for jin, spec in self.golem_inputs:
             jmeta = model._script_to_meta(jin)
             inputs.append([jmeta, spec])
         meta['golem_inputs'] = inputs
     return meta