protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts) { $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts); if ($options['countOutput'] === null) { if ($options['selectHosts'] !== null) { $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts); } if ($options['selectInterfaces'] !== null) { $sqlParts = $this->addQuerySelect('i.interfaceid', $sqlParts); } if ($this->outputIsRequested('lastclock', $options['output']) || $this->outputIsRequested('lastns', $options['output']) || $this->outputIsRequested('lastvalue', $options['output']) || $this->outputIsRequested('prevvalue', $options['output'])) { $sqlParts = $this->addQuerySelect('i.value_type', $sqlParts); } } return $sqlParts; }
protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts) { $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts); if ($options['countOutput'] === null) { if ($options['selectHosts'] !== null) { $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts); } } return $sqlParts; }
protected function applyQueryOutputOptions($tableName, $tableAlias, array $options, array $sqlParts) { $sqlParts = parent::applyQueryOutputOptions($tableName, $tableAlias, $options, $sqlParts); if ($options['countOutput'] === null) { // add filter fields if ($this->outputIsRequested('formula', $options['selectFilter']) || $this->outputIsRequested('eval_formula', $options['selectFilter']) || $this->outputIsRequested('conditions', $options['selectFilter'])) { $sqlParts = $this->addQuerySelect('i.formula', $sqlParts); $sqlParts = $this->addQuerySelect('i.evaltype', $sqlParts); } if ($this->outputIsRequested('evaltype', $options['selectFilter'])) { $sqlParts = $this->addQuerySelect('i.evaltype', $sqlParts); } if ($options['selectHosts'] !== null) { $sqlParts = $this->addQuerySelect('i.hostid', $sqlParts); } } return $sqlParts; }