public LockEntry(PagePosition page, LockFlags flags, int recordCount) { Page = page; Flags = flags; Bits = flags.HasFlag(LockFlags.Table) ? new byte[0] : new byte[recordCount / 8 + 8]; }
public static bool IsTable(this LockFlags flags) { return(flags.HasFlag(LockFlags.Table)); }
public static bool IsExclusive(this LockFlags flags) { return(flags.HasFlag(LockFlags.Exclusive)); }
public static bool IsWaitting(this LockFlags flags) { return(flags.HasFlag(LockFlags.Waiting)); }
public static bool IsDocument(this LockFlags flags) { return(flags.HasFlag(LockFlags.Document)); }