private static NullScanAlgebraNode CreateNullScan(RowBufferEntry[] outputList) { NullScanAlgebraNode result = new NullScanAlgebraNode(); result.OutputList = outputList; return(result); }
public override AstElement Clone(Dictionary<AstElement, AstElement> alreadyClonedElements) { NullScanAlgebraNode result = new NullScanAlgebraNode(); result.StatisticsIterator = StatisticsIterator; result.OutputList = ArrayHelpers.Clone(OutputList); return result; }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { foreach (RowBufferEntry entry in node.OutputList) NameEntry(entry, EXPRESSION_NAME_FMT_STR); return node; }
public override AstElement Clone(Dictionary <AstElement, AstElement> alreadyClonedElements) { NullScanAlgebraNode result = new NullScanAlgebraNode(); result.StatisticsIterator = StatisticsIterator; result.OutputList = ArrayHelpers.Clone(OutputList); return(result); }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { foreach (RowBufferEntry entry in node.OutputList) { NameEntry(entry, EXPRESSION_NAME_FMT_STR); } return(node); }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { PropertyListBuilder propertyListBuilder = new PropertyListBuilder(); propertyListBuilder.Write(Resources.ShowPlanKeyEmpty, Boolean.TrueString); AddRowBufferEntries(propertyListBuilder, Resources.ShowPlanGroupOutputList, node.OutputList); AddStatistics(propertyListBuilder, node.StatisticsIterator); IList <ShowPlanProperty> properties = propertyListBuilder.ToList(); ShowPlanElement element = new ShowPlanElement(ShowPlanOperator.ConstantScan, properties); _currentElement = element; return(node); }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { NullIterator nullIterator = new NullIterator(); nullIterator.RowBuffer = new object[node.OutputList.Length]; SetLastIterator(node, nullIterator); return node; }
private static NullScanAlgebraNode CreateNullScan(RowBufferEntry[] outputList) { NullScanAlgebraNode result = new NullScanAlgebraNode(); result.OutputList = outputList; return result; }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { node.OutputList = RemovedUnneededRowBufferColumns(node.OutputList); return(base.VisitNullScanAlgebraNode(node)); }
public virtual AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { return(node); }
public virtual AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { return node; }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { node.OutputList = new RowBufferEntry[0]; return(node); }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { node.OutputList = new RowBufferEntry[0]; return node; }
public override AlgebraNode VisitNullScanAlgebraNode(NullScanAlgebraNode node) { PropertyListBuilder propertyListBuilder = new PropertyListBuilder(); propertyListBuilder.Write(Resources.ShowPlanKeyEmpty, Boolean.TrueString); AddRowBufferEntries(propertyListBuilder, Resources.ShowPlanGroupOutputList, node.OutputList); AddStatistics(propertyListBuilder, node.StatisticsIterator); IList<ShowPlanProperty> properties = propertyListBuilder.ToList(); ShowPlanElement element = new ShowPlanElement(ShowPlanOperator.ConstantScan, properties); _currentElement = element; return node; }