Ejemplo n.º 1
0
 public QueryColumnSourceVarTable(int id, VariableTableReference varTableRef)
     : base(id, BuildKey(varTableRef))
 {
     VarTableRef  = varTableRef;
     VariableName = varTableRef.Variable.Name;
     //SetAlias(varTableRef.Alias);
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 5
0
 private static string BuildKey(VariableTableReference varTableRef)
 {
     return(varTableRef.Alias != null
         ? varTableRef.Alias.Dequote()
         : varTableRef.Variable.Name);
 }
Ejemplo n.º 6
0
 public QsiTableNode VisitVariableTableReference(VariableTableReference variableTableReference)
 {
     throw TreeHelper.NotSupportedFeature("Table variable");
 }