You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This describes what abilities a RecordType can delegate.
Principles:
Specify what's allowed; not what's restricted. Delegation needs to know exactly what is happening, and so should fail if there's anything it doesn't recognize. Restricted is unsound because we can't assume "anything is delegable except what we exclude" because we don't know what "anything" might include. That's like saying "infinity minus 5".
shrink surface - only public properties for things that are intrinsically necessary and we actually use in our C# delegation logic.
Conceptually - this is like an extension to RecordType. 5. deferred - don't have a single giant poco (that won't scale to a 300 column table).
Use virtuals for GetColumns, etc.
Avoid redundancy. Don't have both a property and virtual for same thing.
Current impl does 3&4, but should be updated for 1&2.
The text was updated successfully, but these errors were encountered:
Some improvements to:
https://github.com/microsoft/Power-Fx/blob/main/src/libraries/Microsoft.PowerFx.Core/Entities/External/TableDelegationInfo.cs
This describes what abilities a RecordType can delegate.
Principles:
Current impl does 3&4, but should be updated for 1&2.
The text was updated successfully, but these errors were encountered: