public static TableColumn GetTableColumn(SqlColumnRefExpression expression, RawData rawData) { var columnName = GetColumnName(expression); var tc = FindTableAndColumn(null, columnName, rawData.TableAliasList); return(new TableColumn { TableName = tc.TableName, Column = tc.Column }); }
public SelectDataFromFunctionMathAggregate(SqlBuiltinScalarFunctionCallExpression functionCall, RawData rawData, SelectDataFunctionInfo info) { _FunctionCall = functionCall; _RawData = rawData; if (_NeedsColumn.Contains(_FunctionCall.FunctionName.ToUpper())) { _ColumnRef = GetSingleColumn( ); var tc = Helper.GetTableColumn(_ColumnRef, _RawData); _ReturnType = tc.Column.NetDataType; _DbType = tc.Column.DbDataType; } }
public override void Visit(SqlColumnRefExpression codeObject) { _stringBuilder.Append(codeObject.ColumnName.Value); }
public override void Visit(SqlColumnRefExpression codeObject) { Format(codeObject); }