Remove HasField and HadFieldLogical APIs
Those aren't used by PA Client
This commit is contained in:
Luc Genetier 2023-03-24 22:23:36 +01:00 коммит произвёл GitHub
Родитель a3afc8df37
Коммит 3cddde71f3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 0 добавлений и 15 удалений

Просмотреть файл

@ -58,21 +58,6 @@ namespace Microsoft.PowerFx.Types
return true;
}
// Check for field existence, avoids the overhead of actually building the return type.
internal bool HasFieldLogical(string logicalName)
{
return _type.TryGetType(new DName(logicalName), out _);
}
internal bool HasField(string displayOrLogicalName)
{
Contracts.CheckNonEmpty(displayOrLogicalName, nameof(displayOrLogicalName));
return DType.TryGetDisplayNameForColumn(_type, displayOrLogicalName, out _) ||
DType.TryGetLogicalNameForColumn(_type, displayOrLogicalName, out _) ||
_type.TryGetType(new DName(displayOrLogicalName), out _);
}
/// <summary>
/// Lookup for logical name and field for input display or logical name.
/// If there is a conflict, it prioritizes logical name.