コード例 #1
0
 public QueryColumnSourceVarTable(int id, VariableTableReference varTableRef)
     : base(id, BuildKey(varTableRef))
 {
     VarTableRef  = varTableRef;
     VariableName = varTableRef.Variable.Name;
     //SetAlias(varTableRef.Alias);
 }
コード例 #2
0
ファイル: AllNodesVisitor.cs プロジェクト: yaakoviyun/sqlskim
 public override void Visit(VariableTableReference node) { this.action(node); }
コード例 #3
0
 public override void ExplicitVisit(VariableTableReference fragment)
 {
     _fragments.Add(fragment);
 }
コード例 #4
0
 public QueryColumnSourceVarTable NewQueryColumnSourceVarTable(QuerySpecificationModel parent, VariableTableReference varTableRef)
 {
     return(new QueryColumnSourceVarTable(NewId(parent), varTableRef));
 }
コード例 #5
0
 private static string BuildKey(VariableTableReference varTableRef)
 {
     return(varTableRef.Alias != null
         ? varTableRef.Alias.Dequote()
         : varTableRef.Variable.Name);
 }
コード例 #6
0
 public QsiTableNode VisitVariableTableReference(VariableTableReference variableTableReference)
 {
     throw TreeHelper.NotSupportedFeature("Table variable");
 }