public override void Visit(ScanTableOp op, Node n) { using (new AutoXml(this, op)) { DumpTable(op.Table); VisitChildren(n); } }
/// <summary> /// Copies a ScanTableOp /// </summary> /// <param name="op">The Op to Copy</param> /// <param name="n">The Node that references the Op</param> /// <returns>A copy of the original Node that references a copy of the original Op</returns> public override Node Visit(ScanTableOp op, Node n) { // First create a new ScanTableOp based on the metadata of the existing Op ScanTableOp newScan = m_destCmd.CreateScanTableOp(op.Table.TableMetadata); // Map the corresponding tables/columns MapTable(newScan.Table, op.Table); // Create the new node Debug.Assert(!n.HasChild0); return(m_destCmd.CreateNode(newScan)); }
public override void Visit(ScanTableOp op, Node n) { VisitRelOpDefault(op, n); }