public QueryColumnSourceVarTable(int id, VariableTableReference varTableRef) : base(id, BuildKey(varTableRef)) { VarTableRef = varTableRef; VariableName = varTableRef.Variable.Name; //SetAlias(varTableRef.Alias); }
public override void Visit(VariableTableReference node) { this.action(node); }
public override void ExplicitVisit(VariableTableReference fragment) { _fragments.Add(fragment); }
public QueryColumnSourceVarTable NewQueryColumnSourceVarTable(QuerySpecificationModel parent, VariableTableReference varTableRef) { return(new QueryColumnSourceVarTable(NewId(parent), varTableRef)); }
private static string BuildKey(VariableTableReference varTableRef) { return(varTableRef.Alias != null ? varTableRef.Alias.Dequote() : varTableRef.Variable.Name); }
public QsiTableNode VisitVariableTableReference(VariableTableReference variableTableReference) { throw TreeHelper.NotSupportedFeature("Table variable"); }