50 references to NonNullableDefinitions
System.Data.Entity (50)
System\Data\Query\InternalTrees\NodeInfo.cs (46)
497nodeInfo.NonNullableDefinitions.Or(op.Table.NonNullableColumns); 498nodeInfo.NonNullableDefinitions.And(nodeInfo.Definitions); 615nodeInfo.NonNullableDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 616nodeInfo.NonNullableDefinitions.And(op.Outputs); 617nodeInfo.NonNullableVisibleDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 631nodeInfo.NonNullableDefinitions.Set(varDefOp.Var); 697nodeInfo.NonNullableDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 698nodeInfo.NonNullableVisibleDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 751if (IsDefinitionNonNullable(chi.Child0, relOpChildNodeInfo.NonNullableDefinitions)) 753nodeInfo.NonNullableDefinitions.Set(((VarDefOp)chi.Op).Var); 758nodeInfo.NonNullableDefinitions.Or(relOpChildNodeInfo.NonNullableDefinitions); 759nodeInfo.NonNullableDefinitions.And(op.Keys); 817nodeInfo.NonNullableDefinitions.Or(chiNodeInfo.NonNullableDefinitions); 891nodeInfo.NonNullableDefinitions.InitFrom(leftRelOpNodeInfo.NonNullableDefinitions); 895nodeInfo.NonNullableDefinitions.Or(rightRelOpNodeInfo.NonNullableDefinitions); 897nodeInfo.NonNullableVisibleDefinitions.InitFrom(leftRelOpNodeInfo.NonNullableDefinitions); 898nodeInfo.NonNullableVisibleDefinitions.Or(rightRelOpNodeInfo.NonNullableDefinitions); 970nodeInfo.NonNullableDefinitions.InitFrom(leftRelOpNodeInfo.NonNullableDefinitions); 973nodeInfo.NonNullableDefinitions.Or(rightRelOpNodeInfo.NonNullableDefinitions); 975nodeInfo.NonNullableVisibleDefinitions.InitFrom(leftRelOpNodeInfo.NonNullableDefinitions); 976nodeInfo.NonNullableVisibleDefinitions.Or(rightRelOpNodeInfo.NonNullableDefinitions); 1095VarVec leftNonNullableVars = leftChildNodeInfo.NonNullableDefinitions.Remap(op.VarMap[0].GetReverseMap()); 1096nodeInfo.NonNullableDefinitions.InitFrom(leftNonNullableVars); 1100VarVec rightNonNullableVars = rightChildNodeInfo.NonNullableDefinitions.Remap(op.VarMap[1].GetReverseMap()); 1103nodeInfo.NonNullableDefinitions.Or(rightNonNullableVars); 1107nodeInfo.NonNullableDefinitions.And(rightNonNullableVars); 1111nodeInfo.NonNullableDefinitions.And(op.Outputs); 1148nodeInfo.NonNullableDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 1149nodeInfo.NonNullableVisibleDefinitions.InitFrom(relOpChildNodeInfo.NonNullableDefinitions); 1208nodeInfo.NonNullableDefinitions.InitFrom(childNodeInfo.NonNullableDefinitions); 1209nodeInfo.NonNullableDefinitions.And(op.Keys); 1235nodeInfo.NonNullableDefinitions.InitFrom(childNodeInfo.NonNullableDefinitions); 1300nodeInfo.NonNullableDefinitions.Or(driverChildNodeInfo.NonNullableDefinitions); 1301nodeInfo.NonNullableDefinitions.And(nodeInfo.Definitions);
System\Data\Query\PlanCompiler\TransformationRules.cs (4)
2345if (!canChangeNullSentinelValue || !TransformationRulesContext.TryGetInt32Var(relOpInputNodeInfo.NonNullableDefinitions, out inputSentinel)) 2554if (TransformationRulesContext.TryGetInt32Var(filterInputNodeInfo.NonNullableDefinitions, out sentinelVar)) 2560sentinelVar = filterInputNodeInfo.NonNullableDefinitions.First; 2711Var sentinelVar = inputNodeInfo.NonNullableDefinitions.First;