/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend/Formatters/TextLineFormatter.cs
36 строк
1 KB
Ivan Kozhin
Move more messages to resources
01 апр 2024, 08:20
01 апр 2024, 08:20
6d183a7
Код
Авторство
О чём код?
using System.ComponentModel; using QueryCat.Backend.Core; using QueryCat.Backend.Core.Data; using QueryCat.Backend.Core.Functions; using QueryCat.Backend.Core.Types; namespace QueryCat.Backend.Formatters; /// <summary> /// Formats the data as a single text line. /// </summary> public class TextLineFormatter : IRowsFormatter { [SafeFunction] [Description("Text line formatter.")] [FunctionSignature("text_line(): object<IRowsFormatter>")] public static VariantValue TextLine(FunctionCallInfo args) { var rowsSource = new TextLineFormatter(); return VariantValue.CreateFromObject(rowsSource); } /// <inheritdoc /> public IRowsInput OpenInput(Stream input, string? key = null) => new TextLineInput(input, key); /// <inheritdoc /> public IRowsOutput OpenOutput(Stream output) { throw new QueryCatException(string.Format(Resources.Errors.FormatterNoOutput, nameof(TextLineFormatter))); } public static void RegisterFunctions(IFunctionsManager functionsManager) { functionsManager.RegisterFunction(TextLine); } }