/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Backend/Commands/Select/SelectCommandInputContext.cs
30 строк
863 B
Ivan Kozhin
Create Core module, move main classes there
24 авг 2023, 19:38
24 авг 2023, 19:38
4588519
Код
Авторство
О чём код?
using QueryCat.Backend.Core.Data; namespace QueryCat.Backend.Commands.Select; internal class SelectCommandInputContext { /// <summary> /// Rows input that is generated from function or subquery. /// </summary> public IRowsInput RowsInput { get; } public SelectInputQueryContext InputQueryContext { get; } public string Alias { get; set; } public SelectCommandInputContext(IRowsInput rowsInput, SelectInputQueryContext inputQueryContext, string? alias = null) { RowsInput = rowsInput; InputQueryContext = inputQueryContext; Alias = alias ?? string.Empty; } public SelectCommandInputContext(IRowsInput rowsInput) : this(rowsInput, new SelectInputQueryContext(rowsInput)) { } /// <inheritdoc /> public override string ToString() => $"alias={Alias}, input={RowsInput}"; }