public FdbBitInt(BinaryReader reader) { using (var s = new FdbScope(reader, true)) { if (s) { Value = reader.ReadInt64(); } } }
public FdbRowBucket(BinaryReader reader) { RowCount = reader.ReadUInt32(); using (var s = new FdbScope(reader, true)) { if (s) { RowHeader = new FdbRowHeader(reader, this); } } }
public FdbRowDataHeader(BinaryReader reader) { ColumnCount = reader.ReadUInt32(); using (var s = new FdbScope(reader, true)) { if (s) { Data = new FdbRowData(reader, this); } } }
public FdbRowHeader(BinaryReader reader, FdbRowBucket rowBucket) { RowInfos = new FdbRowInfo[rowBucket.RowCount]; for (var i = 0; i < rowBucket.RowCount; i++) { using (var s = new FdbScope(reader, true)) { if (s) { RowInfos[i] = new FdbRowInfo(reader); } } } }
public FdbRowInfo(BinaryReader reader) { using (var s = new FdbScope(reader, true)) { if (s) { DataHeader = new FdbRowDataHeader(reader); } } using (var s = new FdbScope(reader, true)) { if (s) { Linked = new FdbRowInfo(reader); } } }