lib/api/CSimpleOutputWriter.cc (13 lines of code) (raw):

/* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0 and the following additional limitation. Functionality enabled by the * files subject to the Elastic License 2.0 may only be used in production when * invoked by an Elasticsearch process with a license key installed that permits * use of machine learning features. You may not use this file except in * compliance with the Elastic License 2.0 and the foregoing additional * limitation. */ #include <api/CSimpleOutputWriter.h> namespace ml { namespace api { // Initialise statics const CSimpleOutputWriter::TStrVec CSimpleOutputWriter::EMPTY_FIELD_NAMES; const CSimpleOutputWriter::TStrStrUMap CSimpleOutputWriter::EMPTY_FIELD_OVERRIDES; bool CSimpleOutputWriter::fieldNames(const TStrVec& fieldNames) { return this->fieldNames(fieldNames, EMPTY_FIELD_NAMES); } bool CSimpleOutputWriter::writeRow(const TStrStrUMap& dataRowFields) { // Since the overrides are checked first, but we know there aren't any, it's // most efficient to pretend everything's an override return this->writeRow(EMPTY_FIELD_OVERRIDES, dataRowFields); } } }