protected override void FinishInterpret(bool forceReinitialize) { // --- Retrieve target table information IntoClause into = SelectStatement.FindDescendantRecursive <IntoClause>(); if (into != null) { // **** TODO: test this with dataset name //if (into.TableReference.DatasetName != null) this.destinationTable.Table.Dataset.Name = into.TableReference.DatasetName; if (into.TableReference.SchemaName != null) { this.destination.SchemaName = into.TableReference.SchemaName; } if (into.TableReference.DatabaseObjectName != null) { this.destination.TableName = into.TableReference.DatabaseObjectName; } // remove into clause from query into.Parent.Stack.Remove(into); } base.FinishInterpret(forceReinitialize); }
public virtual void VisitIntoClause(IntoClause node) { Visit(node.Identifier); }
public ICodeNode VisitIntoClause(IntoClause node) { node.Identifier = (VariableReferenceExpression)Visit(node.Identifier); return(node); }
public virtual void VisitIntoClause(IntoClause node) { this.Visit(node.get_Identifier()); return; }
public ICodeNode VisitIntoClause(IntoClause node) { node.set_Identifier((VariableReferenceExpression)this.Visit(node.get_Identifier())); return(node); }