59 references to Table
System.Data.Entity (59)
System\Data\Query\InternalTrees\Dump.cs (2)
447DumpTable(op.Table); 455DumpTable(op.Table);
System\Data\Query\InternalTrees\NodeInfo.cs (6)
486nodeInfo.LocalDefinitions.Or(op.Table.ReferencedColumns); 487nodeInfo.Definitions.Or(op.Table.ReferencedColumns); 490if (op.Table.ReferencedColumns.Subsumes(op.Table.Keys)) 492nodeInfo.Keys.InitFrom(op.Table.Keys); 497nodeInfo.NonNullableDefinitions.Or(op.Table.NonNullableColumns);
System\Data\Query\InternalTrees\OpCopier.cs (6)
676ScanTableOp newScan = m_destCmd.CreateScanTableOp(op.Table.TableMetadata); 678MapTable(newScan.Table, op.Table); 694ScanViewOp newScan = m_destCmd.CreateScanViewOp(op.Table.TableMetadata); 696MapTable(newScan.Table, op.Table);
System\Data\Query\PlanCompiler\CTreeGenerator.cs (5)
1284PlanCompiler.Assert(op.Table.TableMetadata.Extent != null, "Invalid TableMetadata used in ScanTableOp - no Extent specified"); 1291VarInfoList outputVars = GetTableVars(op.Table); 1294DbExpression retExpr = op.Table.TableMetadata.Extent.Scan(); 1842if (scanTableOp.Table.ReferencedColumns.IsEmpty) 1848relOpInfo = BuildProjection(joinInputNode, scanTableOp.Table.ReferencedColumns);
System\Data\Query\PlanCompiler\ITreeGenerator.cs (1)
2151Var singleColumn = op.Table.Columns[0];
System\Data\Query\PlanCompiler\JoinGraph.cs (2)
189m_table = scanTableOp.Table; 693m_tableVertexMap[scanTableOp.Table] = (AugmentedTableNode)augmentedNode;
System\Data\Query\PlanCompiler\KeyPullup.cs (2)
121op.Table.ReferencedColumns.Or(op.Table.Keys);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (6)
1156Var columnVar = op.Table.Columns[0]; 1183TableMD newTableMD = m_command.CreateFlatTableDefinition(properties, keyProperties, op.Table.TableMetadata.Extent); 1210return (tableOp.Table.Columns.Count == 1) ? tableOp.Table.Columns[0] : null; 1261PlanCompiler.Assert(op.Table.Columns.Count == 1, "table for scanViewOp has more than on column?"); 1262Var columnVar = op.Table.Columns[0];
System\Data\Query\PlanCompiler\PreProcessor.cs (18)
308EntitySetBase entitySet = scanTableOp.Table.TableMetadata.Extent; 332EntityTypeBase requiredType = scanTableOp.Table.TableMetadata.Extent.ElementType; 390ScanViewOp scanViewOp = m_command.CreateScanViewOp(scanTableOp.Table); 523Var branchVar = tableOp.Table.Columns[0]; 579Var tableVar = tableOp.Table.Columns[0]; 1663PlanCompiler.Assert(scanTableOp.Table.Columns.Count == 1, 1664"Unexpected column count for table:" + scanTableOp.Table.TableMetadata.Extent + "=" + scanTableOp.Table.Columns.Count); 1665Var scanTableVar = scanTableOp.Table.Columns[0]; 2072EntitySet entitySet = op.Table.TableMetadata.Extent as EntitySet; 2079TypeUsage elementType = TypeUsage.Create(op.Table.TableMetadata.Extent.ElementType); 2111PlanCompiler.Assert(scanTableOp.Table.TableMetadata.Extent != null, "ScanTableOp must reference a table with an extent"); 2119if (scanTableOp.Table.TableMetadata.Extent.EntityContainer.DataSpace == DataSpace.SSpace) 2156if (op.Table.TableMetadata.Extent.BuiltInTypeKind == BuiltInTypeKind.EntitySet) 2158m_entityTypeScopes.Push((EntitySet)op.Table.TableMetadata.Extent); 2171PlanCompiler.Assert(scope == op.Table.TableMetadata.Extent, "m_entityTypeScopes stack is broken"); 2279if (scanTableOp == null || scanTableOp.Table.Columns.Count != 1) 2287if (varRefOp == null || varRefOp.Var != scanTableOp.Table.Columns[0])
System\Data\Query\PlanCompiler\ProjectionPruner.cs (1)
656op.Table.ReferencedColumns.And(m_referencedVars);
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (2)
704PlanCompiler.Assert(op.Table.Columns.Count == 1, "ScanViewOp with multiple columns?"); 705Var columnVar = op.Table.Columns[0];
System\Data\Query\PlanCompiler\TransformationRules.cs (8)
3133return op.Table.Columns.Count; 3235if (op.Table.Columns.Contains(m_oldVar)) 3237ScanTableOp newScanTableOp = m_command.CreateScanTableOp(op.Table.TableMetadata); 3239for (int i = 0; i < op.Table.Columns.Count; i++) 3241AddMapping(op.Table.Columns[i], newScanTableOp.Table.Columns[i]); 4253var sourceTable = ((ScanTableOp)n.Child0.Op).Table; 4288var leftKeys = scanTableOp.Table.Keys.GetEnumerator();