Exemple #1
0
 public override void Visit(ScanTableOp op, Node n)
 {
     using (new AutoXml(this, op)) {
         DumpTable(op.Table);
         VisitChildren(n);
     }
 }
Exemple #2
0
        /// <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));
        }
Exemple #3
0
 public override void Visit(ScanTableOp op, Node n)
 {
     VisitRelOpDefault(op, n);
 }