Beispiel #1
0
 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];
 }
Beispiel #2
0
 public static bool IsTable(this LockFlags flags)
 {
     return(flags.HasFlag(LockFlags.Table));
 }
Beispiel #3
0
 public static bool IsExclusive(this LockFlags flags)
 {
     return(flags.HasFlag(LockFlags.Exclusive));
 }
Beispiel #4
0
 public static bool IsWaitting(this LockFlags flags)
 {
     return(flags.HasFlag(LockFlags.Waiting));
 }
Beispiel #5
0
 public static bool IsDocument(this LockFlags flags)
 {
     return(flags.HasFlag(LockFlags.Document));
 }