internal ColumnMapProcessor(VarRefColumnMap columnMap, VarInfo varInfo, StructuredTypeInfo typeInfo) { m_columnMap = columnMap; m_varInfo = varInfo; PlanCompiler.Assert(varInfo.NewVars != null && varInfo.NewVars.Count > 0, "No new Vars specified"); m_varList = varInfo.NewVars.GetEnumerator(); m_typeInfo = typeInfo; }
/// <summary> /// Return the VarInfo for the specified var (if one exists, of course) /// </summary> /// <param name="v">The Var</param> /// <param name="varInfo">the corresponding VarInfo</param> /// <returns></returns> internal bool TryGetVarInfo(Var v, out VarInfo varInfo) { return(m_map.TryGetValue(v, out varInfo)); }
/// <summary> /// Return the VarInfo for the specified var (if one exists, of course) /// </summary> /// <param name="v">The Var</param> /// <param name="varInfo">the corresponding VarInfo</param> /// <returns></returns> internal bool TryGetVarInfo(Var v, out VarInfo varInfo) { return m_map.TryGetValue(v, out varInfo); }