internal TableColumnInstanceSymbol(TableInstanceSymbol tableInstance, ColumnSymbol column, Func <TableInstanceSymbol, ColumnSymbol, ValueSlot> valueSlotFactory) : base(column.Name) { TableInstance = tableInstance; Column = column; ValueSlot = valueSlotFactory(tableInstance, column); }
private static void AppendTableInstanceSymbolInfo(this ICollection <SymbolMarkupToken> markup, TableInstanceSymbol symbol) { markup.AppendKeyword(@"ALIAS"); markup.AppendSpace(); markup.AppendTableName(symbol.Name); markup.AppendSpace(); markup.AppendKeyword(@"FOR"); markup.AppendSpace(); markup.AppendSymbol(symbol.Table); }