Interface ISchemeFieldResolver

Namespace: redb.Core.Schema
Assembly: redb.Core.dll

Resolves field paths to FieldInfo with structure_id and db_type.
Supports: simple (Name), nested (Address.City), dictionary (PhoneBook[home]),
nested dictionary (AddressBook[work].City), ListItem properties (Status.Value).

public interface ISchemeFieldResolver

Methods

ClearCache()

Clear internal cache. Useful for testing or after schema changes.

void ClearCache()

ResolveAsync(long, string)

Resolve single field path to FieldInfo.

Task<FieldInfo?> ResolveAsync(long schemeId, string fieldPath)

ResolveManyAsync(long, IEnumerable<string>)

Batch resolve multiple field paths. Uses internal caching.

Task<Dictionary<string, FieldInfo>> ResolveManyAsync(long schemeId, IEnumerable<string> fieldPaths)