/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend.Core/Data/NullRowsInput.cs
54 строки
1 KB
Ivan Kozhin
Refactor execution thread creation and initialization
27 дек 2023, 07:45
27 дек 2023, 07:45
d832b07
Код
Авторство
О чём код?
using QueryCat.Backend.Core.Types; namespace QueryCat.Backend.Core.Data; /// <summary> /// The rows input that does nothing. /// </summary> public sealed class NullRowsInput : IRowsInput { public static NullRowsInput Instance { get; } = new(); /// <inheritdoc /> public Column[] Columns => Array.Empty<Column>(); /// <inheritdoc /> public string[] UniqueKey { get; } = Array.Empty<string>(); /// <inheritdoc /> public QueryContext QueryContext { get; set; } = NullQueryContext.Instance; /// <inheritdoc /> public void Open() { } /// <inheritdoc /> public void Close() { } /// <inheritdoc /> public ErrorCode ReadValue(int columnIndex, out VariantValue value) { value = VariantValue.Null; return ErrorCode.OK; } /// <inheritdoc /> public bool ReadNext() { return false; } /// <inheritdoc /> public void Reset() { } /// <inheritdoc /> public void Explain(IndentedStringBuilder stringBuilder) { stringBuilder.AppendLine("Null"); } }